Free QR code generator Any QR code, in one step
Paste a link or type anything. Download the code in one step.
- No sign-up
- Never expires
- Nothing uploaded
A web address opens in a browser when scanned. Anything else is shown as plain text.
Make it yours
Your code appears here as you type.
How it works
Three steps, no account.
Type what it should open
A link, a WiFi login, a contact card. The code redraws with every keystroke.
Make it yours
Pick colours and a module shape. Contrast is checked, so a styled code still scans.
Download and print
A PNG up to 2048px for screens, or an SVG that stays sharp on a billboard.
17 generators
Every kind of code
Most of the codes people scan in the wild carry one of two things: a web address that opens in a browser, or a short piece of plain text that the phone simply puts on the screen. This page handles both, and decides which you meant from what you type. Something that looks like an address becomes a link, and everything else is encoded literally, which is enough for a serial number, a door code, a hashtag or a line of instructions.
How to use it
- Paste a full web address, including the https, if you want the code to open a page.
- Leave the https off and it is added for you, so example.com behaves the same way.
- Type anything that is not an address and it is encoded as plain text instead.
- Keep it short. Long content makes a denser pattern, and dense patterns are what small or faded prints fail to read.
- Download the image and test it with a real phone before committing to a print run.
What people encode here
Menus linked from a table card. A review page linked from a receipt. Ticket stubs that point at the running order. Product labels carrying a batch number as plain text, so a warehouse scanner reads it with no network connection at all. That last case is worth knowing about: because the content sits inside the pattern rather than behind a lookup, a text code still works in a basement, on a plane, or anywhere the signal has given up.
Nothing you type is sent anywhere. The pattern is calculated by JavaScript running on your own machine and the download is assembled there too, so the page keeps working after it has loaded even with the connection off, and your content never touches a server.
Frequently asked questions
No. What you type is encoded into the pattern itself, so there is no redirect service in the middle that could be switched off. The printed code keeps working for as long as the thing it points to exists.
No. The code is generated in your browser and never sent to a server. There is no account, no tracking of the content and no copy kept anywhere.
Not on the code itself, because the address is baked into the pattern. If the destination might move, point the code at a short link you control and change the redirect there instead.
About two centimetres across is the practical floor for a short link read from normal distance, and larger is safer. Test the actual print rather than the screen, since low contrast and ink spread cost you more than size does.
A PNG at 512, 1024 or 2048 pixels for screens and documents, or an SVG, which is vector and stays sharp at any print size. You can also copy the image straight to the clipboard.
Yes. Pick the foreground and background colours, choose square, rounded or dot-shaped modules, and set the error correction level. The page warns you when the contrast is too low for phones to scan reliably.
Guides
- Guide
Static vs Dynamic QR Codes
A static QR code holds its content in the pattern and never expires. A dynamic one points at a redirect you rent. How they differ, and which to choose.
Read the guide - Guide
QR Code Size Guide
How big to print a QR code: the 10:1 distance rule, a 2 cm minimum, the quiet zone, and how data and error correction change the size a code needs.
Read the guide - Guide
QR Code With a Logo
How to put a logo on a QR code and keep it scannable: how large it can be, what it must never cover, which error correction to use, and how to test one.
Read the guide - Guide
WiFi QR Code Troubleshooting
Why a WiFi QR code will not connect, in the order worth checking: hidden networks, capitals, the security type, 5 GHz, business logins and phone support.
Read the guide - Guide
How to Scan a QR Code
Scan a QR code with the camera already on your phone: the steps for iPhone and Android, how to read a code on your own screen, and what to do if it fails.
Read the guide