Guide
How to Make a QR Code for Free (and Make It Scan Reliably)
A QR code is a square barcode that any phone camera can read to open a link or show text. To make one, type your web address or message, then download the image and add it to a flyer, menu, card, or screen. Codes made here are static: they never expire and need no account.
What a QR code can hold
A QR code stores text. Most often that text is a web address, which phones offer to open. It can also be a phone number, an email address, or a short note.
The more text you put in, the denser and harder to scan the code becomes, so short links work best.
Static codes never expire
The code you create contains your text directly, so it keeps working forever and does not depend on any service. The trade-off is that you cannot change where it points after printing — make a new code instead.
Some paid services offer "dynamic" codes that redirect through their servers so you can edit them later, but they stop working if the subscription ends.
Tips for reliable scanning
A few simple habits make codes scan on the first try:
- Print it at least 2 cm (about 0.8 inches) wide, bigger if people scan from far away
- Keep dark squares on a light background with high contrast
- Leave a blank margin around the code
- Test it with two different phones before printing many copies
Where to use QR codes
Restaurant menus, business cards, event posters, product packaging, shop windows, and slides are all good places. Add a short line of text such as "Scan to see the menu" so people know what they will get.
Create yours
Type your link or text into the QR Code Generator. The code updates as you type; press Download PNG to save it. Everything is made in your browser, so your text is not sent anywhere.
Try it yourself
Put this guide into practice with our free QR Code Generator — no sign-up, no download.
Open the QR Code Generator