Skip to content
Tool · beta

QR codes, paper-ready.

Type a link, fill in a contact card, set a Wi-Fi password, drop a map pin. The delimiters that break hand-typed payloads get escaped for you, and every code is decoded back out of its own pixels before you download it. Nothing leaves your browser — including the data inside the QR. For dynamic QRs, grab a real platform.

Nothing uploads Decoded back before download Print-ready PNG to 2000px
An example of what QR Code Generator produces

Make a QR code

Generate a QR code for a link, a Wi-Fi network, a contact card, a phone number, an SMS, an email, a map pin or plain text, as a PNG up to 2000×2000.

A printed QR code made with this tool
An example

What you can change

  • Link
  • Wi-Fi
  • Contact
  • Text
  • Phone
  • SMS
  • Email
  • Map pin
  • Error correction
  • Quiet zone

How it works

  1. 01No photo needed — this one starts from a link, a network or a contact.
  2. 02Choose what the code should do and fill in the details, then set the ink and background colours, the error correction level and the quiet zone — a decoder reads every code back before you download it.
  3. 03Download it at full resolution. Nothing is uploaded — the work happens in this browser tab.

Loading the QR pad…

◦ where a printed QR earns its keep

Six places paper meets internet

  1. 01 for menus

    A printable QR linking to your dinner menu

    Restaurant menus moved to QRs in 2020 and never came back. Generate one with the URL of your menu PDF, ink-on-paper colors, 1200px PNG, print at 3 inches square. Tape to each table, replace the menu when the prices change without reprinting cards.

  2. 02 for invites

    A wedding invite QR linking to the registry

    Paper wedding invitations with a QR in the corner pointing to your wedding website is now standard. Pick the moss-on-cream preset for an editorial feel, set high error correction so it survives a folded envelope. Print on the back of the RSVP card.

  3. 03 for journals

    A QR in a scrapbook page that opens your photo album

    Glue a printed photo onto a journal page; tuck a small QR next to it that links to the rest of the gallery online. The page becomes the cover of an unlimited photo book — physical scrapbook on the surface, infinite gallery underneath.

  4. 04 for wifi

    A Wi-Fi QR that auto-joins guests

    Hosting? Tape a Wi-Fi QR to the entryway and guests join your network without typing the password. Use the Wi-Fi template (it embeds SSID, password, and security type) and ink-on-kraft for that 'we have a guest book too' touch.

  5. 05 for products

    A print sticker linking to product care info

    Etsy sellers attach a small QR sticker to each product linking to a care/usage page. Improves the unboxing experience without printing dense instructions on a hangtag. 600×600 PNG prints great on standard label paper.

  6. 06 for portfolios

    A vCard QR on the back of your business card

    Business cards live and die on whether the recipient remembers to add you. A vCard QR (built-in template) auto-fills your contact when scanned — name, phone, email — straight into their contacts app. No more 'I should email her' guilt-piles.

◦ in case you’re wondering

Frequently asked

Does my data get sent anywhere? +

No. The QR is generated entirely in your browser via JavaScript. Whatever you type — URL, Wi-Fi password, vCard contact info — never leaves your device.

What's error correction (L/M/Q/H)? +

QR codes contain redundant data so they still scan when partially damaged. Level L recovers ~7%, M ~15%, Q ~25%, H ~30%. Higher levels mean more dots in the code (denser pattern). For print, H is safest because the code might survive coffee spills, folds, or scratches.

How do you know the code actually scans? +

Because we read it back. After each change the tool renders the code and runs a QR decoder over the pixels, then compares what came out against what you typed. If a colour pair, a narrow quiet zone or an over-long payload produces something a reader cannot resolve, the panel says so rather than handing you a code that fails on a printed menu.

How big should I print it? +

Rule of thumb: 1cm × 1cm minimum for a phone scan from arm's length. 3×3cm for posters scanned from across a room. Bigger always works; smaller might fail in low light. The download-size slider lets you pick the pixel resolution that prints sharp at any physical size.

Why did the QR change shape when I added text? +

QR codes have versions 1-40, each with more capacity. Add more text, the encoder picks a higher version with more rows and columns. The pattern becomes denser. You can also drop the error-correction level to fit more text into a less-dense code.

Can I add a logo in the center? +

Not in v1 — keep an eye out. With high error correction (Q or H), QR codes can lose ~25% of the dots and still scan, which is how center-logo QRs work. For now, run the result through Add Text to Photo or your design app to drop a logo over the center.

What's the Wi-Fi template format? +

WIFI:T:WPA;S:network;P:password;; — the prefix tells the phone these are Wi-Fi credentials. The catch is that the semicolon and colon are delimiters, so a password containing either has to be escaped with a backslash or the phone reads it short. Type it in the fields here and the escaping is handled: a password of p;a:ss becomes P:p\;a\:ss, which reads back correctly instead of arriving as just "p".

now what?

A few ways to dress a QR code

· Also in Privacy & utility

The rest of this shelf

31 more tools on the hub — searchable

For dynamic QRs →

Use a real platform when you need analytics.

Static QRs encode the destination directly — fast, free, no expiry. When you need to change the destination after printing, or track scans, a paid platform with redirect QRs handles that.