tooldura

All tools

QR Code Generator

Generate a QR code for a link, Wi-Fi, contact card or event, add your logo, and see it read back before you download

Module shape
Corner frame
Corner center
Colors
Frame

A caption is worth more than it looks on anything people walk past. It tells someone the square is meant to be scanned, which is the step most of them are waiting for.

Logo

Fill in the fields to generate your QR code.

About QR Code Generator

The QR Code Generator builds a scannable code from ten kinds of content, not just a plain link: a URL or any text, a Wi-Fi network you can join by pointing a camera at it, a contact card a phone offers to save, an email or text message pre-filled and ready to send, a number ready to dial, a WhatsApp chat, a crypto payment, a calendar event, or a map location. Each mode writes the exact payload format a phone's own camera or wallet already knows how to read, whether that is the WIFI: scheme, a vCard 3.0 record, a bare VEVENT, a wa.me link, a BIP-21 or EIP-681 payment URI, or a mailto:, sms:, tel: or geo: URI. You can put your own logo in the middle, choose among five module shapes, style the three corner squares as a frame and a centre independently, fade the code between two colors, and wrap it in a border with a caption such as SCAN ME above or below. What makes that safe rather than reckless is the check underneath: the finished design is read back with a real decoder and compared against what you typed, so a logo that has grown too big or two colors too close in brightness are caught here instead of on a printed run. An eleventh mode takes a whole list at once and returns the codes as a ZIP, each one checked.

FreeNo paywalls or tiers
No SignupNothing to create
InstantNo setup, no install
Any DeviceMobile, tablet, desktop

The guide behind this tool

How QR Codes Actually Store Your Data

Every module is doing a specific job: some hold your data, some hold Reed–Solomon error correction, and a few fixed patterns just help a camera find the code at all.

8 min read

How to use QR Code Generator

  1. 1

    Pick what the code should do: open a link, join a Wi-Fi network, save a contact, send an email, text or WhatsApp message, dial a number, request a crypto payment, add an event, or drop a map pin.

  2. 2

    Fill in that mode's fields. For Wi-Fi that's the network name, password and security type; for a contact, name, phone and email.

  3. 3

    Watch the code update as you type, and check the “Encoded content” box if you want to see the exact text it holds.

  4. 4

    Under Design, add a logo and set how wide it sits, choose the module shape and style the corner frames and centres separately, set the colors, and add a frame with a caption if it is going on a wall or a table.

  5. 5

    Read the line under the preview. It says whether the finished image decoded back correctly, and what to change if it did not.

  6. 6

    Under Output, raise the error correction level for anything that will be scuffed or partly covered, and use the print figures to size it.

  7. 7

    Download it as PNG for most uses, or SVG when it has to print larger than a business card.

Frequently Asked Questions

Because each level rebuilds the code's internal structure, not just its appearance. Level L reserves roughly 7% of the data cells for Reed–Solomon error-correcting codes, and H reserves about 30%, so raising it leaves less room for your actual content at the same version and can push the whole code up to the next size to fit. There is no version where changing the level does nothing.