How to make a QR code
- Pick what the code should do: open a link, join a Wi-Fi network, save a contact, start an email, call or text a number, or show plain text.
- Fill in the fields. The preview updates as you type.
- Optionally open Design and size for colours, a transparent background and the print size.
- Click Download PNG (for screens, documents and most printing) or SVG (for designers and large prints).
- Test it with your phone's camera before you print it.
Static codes that never expire
Many "free" QR generators make dynamic codes: the code points to their server, which then forwards to your link — and after a trial period the code stops working unless you pay. The codes made here are static: your content is stored in the code itself, so it works forever, with any scanner, without tracking and without anyone in between. The trade-off: to change the content later you print a new code.
Which size and format should I use?
- On a website, slide or email: PNG at 512–1024 px.
- Flyers, menus and business cards: PNG at 2048 px, or SVG. Print the code at least 2 × 2 cm (0.8 in); bigger if people scan from further away (rule of thumb: scanning distance ÷ 10).
- Posters, signs and packaging: SVG — it stays razor sharp at any size — or PNG at 4096 px.
Error correction
QR codes contain spare data so they still scan when part of the code is dirty, creased or covered. Medium (15%) is right for most uses. Choose High or Highest for codes on products, outdoors or anywhere they may get damaged; the code gets a few more squares, so keep it a little larger.
Colours that still scan
- Keep the code dark on a light background. Inverted codes (light on dark) fail on many phones.
- Use strong contrast: navy, dark green or dark red on white work; yellow on white does not. The tool warns you when contrast is too low.
- Leave the white border (the "quiet zone") around the code — don't crop it in your design.
Ideas
- A Wi-Fi QR code for guests, your café or Airbnb.
- A contact card QR code on your business card or name badge.
- A link to your menu, review page, portfolio, app or event registration.
- Put the code in a PDF with Image to PDF, or turn your logo into a vector with PNG to SVG.
Private by design
The QR code is made in your browser. Nothing you type — links, passwords, phone numbers — is sent to a server or stored.
Frequently asked questions
Is this QR code generator really free?
Yes. There is no sign-up, no watermark, no limit on the number of codes, and the codes never expire.
Do the QR codes expire?
No. They are static codes: the content is stored in the code itself, not on a server, so they keep working forever.
Can I change the link after printing?
No, not with a static code. If you need to change it later, link to a page you control (for example your own website) and update that page instead.
Should I download PNG or SVG?
PNG works everywhere and is fine for screens and most printing. SVG is a vector format that stays sharp at any size, which designers and print shops prefer.
How small can I print a QR code?
Around 2 × 2 cm (0.8 inch) is the practical minimum for close scanning. For posters, make it about one tenth of the scanning distance.
Can I scan the code with an iPhone or Android phone?
Yes. Open the camera app and point it at the code; both iPhone and Android phones read QR codes without an extra app.
Is my information sent anywhere?
No. The code is generated in your browser; nothing you enter is uploaded or stored.