Skip to content

QR generator

Choose what the code should contain, fill in the fields and download it as SVG for print or PNG up to 600 DPI. The preview updates as you type.

Your file stays on your device: nothing is uploaded

The content format decides what the phone does when it scans the code.

Advanced options

How much of the code can be damaged and still scan. Higher means a denser code.

Printing needs at least 300 DPI. SVG is vector and has no such limit.

Below 4 modules many readers fail to detect the code: it is part of the standard, not decoration.

4

PNG, JPEG, WebP or AVIF. It is scaled down and placed in the middle of the code.

How it works

A QR code holds text, and what makes it useful is that the text follows the convention the phone expects: a Wi-Fi network, a contact, a bank transfer each have their own format. Here they are built and checked for you — a transfer’s IBAN is properly validated, not just measured. If you add a logo, the code is read back before you get it, to tell you whether it still scans.

Frequently asked questions

Does the QR code stop working after a while?
No. What you type is stored in the code itself, with no address in between: it never expires, it doesn’t depend on this site, and nobody counts the scans. The flip side is that it can’t be updated: if the address or the password changes, you generate and print a new code.
Do I need to type https:// before the address?
No: if you type just example.com, https:// is added for you, so the phone opens the site instead of searching for the text. An address that already starts with http:// or another prefix is left as it is, and one that can’t be understood is flagged before the code is drawn.
Can I leave the amount blank on a bank transfer?
Yes: the amount and the BIC are optional, and without an amount the payer fills in the figure. Only the beneficiary and the IBAN are required. The beneficiary can run to 70 characters and the payment reference to 140. The structured reference is only for the reference code starting with RF that some invoices carry: if you don’t have one, leave it blank and put everything in the payment reference, since only one of the two is filled in. A field that doesn’t fit is flagged, and no code is drawn. There is also a cap on the transfer as a whole, which you only reach with lots of accented letters or symbols, since each takes the room of two plain letters or more: if that happens, we tell you how much to cut.
Will the event show the right time in another time zone?
The time is written without a time zone: whoever scans it gets the event at 3:30 pm on their own clock, wherever they are. That’s what you want for an in-person meeting; for a video call across countries, put the time zone in the event name. The end time is optional.
Can the Wi-Fi password contain semicolons or colons?
Yes, type it exactly as it is. In a Wi-Fi code the semicolon, colon, comma, double quote and backslash have a special meaning, so they are escaped automatically and the phone reads them as part of the password. For a network with no password, pick “Open network”.

Your files are never uploaded. Anywhere.

Your file stays in your browser’s memory: it is read, processed and written back here. There is no server to send it to.

  • Processed locallyEverything happens on your device.
  • Nothing to upload, nothing to wait forNothing to upload, no waiting.
  • No files to deleteWe keep nothing: nothing reaches us.
YOUR DEVICEyour fileprocessingthe resultservernever gets here

Other tools in this category