Everyday tools · runs locally

Generate a QR code

Links, Wi-Fi, vCards and plain text as a clean PNG or SVG, with a contrast check before you print.

Runs on your device No uploads, ever Free, no account
  1. 1
    Start from a preset or paste content

    Text, URL, Wi-Fi, vCard, email, SMS, phone or geo — each loads an editable template.

  2. 2
    Style it

    Foreground and background colours, error-correction level, output size, quiet zone and physical print width.

  3. 3
    Check and download

    The contrast guard and print-size warning flag risky combinations; the SVG is written at your chosen millimetre width.


Questions people actually ask

Low contrast colours — bad idea?

Dark-on-light with real contrast scans reliably; light-on-dark and low-contrast pairs fail on many phone cameras. The contrast guard warns below 4.5:1 and whenever the foreground is lighter than the background.

How much text fits?

Comfortably: a few hundred characters. At that point the code gets dense and needs to be printed bigger to scan from a distance. The print-size line tells you the millimetres per module.

What does the self-check do?

Where the browser exposes BarcodeDetector, the generated PNG is decoded back and compared with your text. If the API is unavailable, the page says so instead of pretending it verified.


Feedback

Send a message

Messages, reviews and bug reports go to a private feedback log on this site. Nothing is published, and your files are never uploaded.

For a broken tool: the tool name, browser, and the steps that led to it are the most useful things. Do not paste passwords, keys or a sensitive file.

Files are never uploaded. Only this message is stored.

PDF

Tool preview

A short description of the tool.

Runs entirely in your browser. The file never leaves this device.

Open tool