Turn any link or text into a QR code in your browser. Pick a size and colours, download the PNG, and use it anywhere. It never expires.
Your files are processed in your browser, on your own device. Nothing is uploaded to a server.
Type a link or a line of text and this qr code generator turns it into a scannable QR code in your browser. Pick a size up to 2048 pixels, choose colours and an error correction level, then download a PNG. The code never expires and carries no scan limit.
A QR code is not a picture of a link in the way a screenshot is. The text itself is drawn into the pattern of squares, and any phone camera reads the pattern back into text. That one fact explains most of what follows on this page.
Error correction is spare capacity built into the pattern. At Low, about 7 percent of the code area can be damaged or hidden and the code still reads. Medium raises that to about 15 percent, Quartile to about 25 percent, and High to about 30 percent.
The trade is density. Higher correction and longer text both mean more squares in the same space. A short link at Medium stays open and easy to scan. A long paragraph at High turns into a dense block that needs a bigger print size and a steady hand.
For print, size the code at 2 centimetres square or larger, and bigger again if people scan from a distance, such as a poster across a room. Keep the white border around the code when you place it. That border is part of how scanners find the code, and cropping it off is a common reason a good code fails.
This tool makes static codes. Once a code is downloaded, the text inside it cannot be changed. If the link changes next month, the printed code still points at the old address, and the fix is a new code, not an edit.
Some services sell codes that point at their own redirect address, so the destination can be swapped later and every scan can be counted. That can be worth paying for in a long campaign. It also means the code stops working if the account or the service goes away. A static code has no account, no plan and no middle step, so nothing can switch it off.
There is no scan tracking here, no expiry date and no daily limit, because there is nothing to track with. Nobody is in the middle. The same code that works today works in ten years, on a menu, a book or a gravestone, for free.
One limit is physical rather than digital. Very long text can outgrow the code format itself. The largest QR code holds up to 2,953 bytes of text, and this tool tells you plainly when your text is too long instead of handing you a code that no scanner can read.
No. A static QR code is the data drawn as squares, with no server in between and nothing to switch off. It scans the same way in ten years as it does today. Codes that expire are the paid redirect kind, where the maker controls the middle step.
For screens and documents, 512 pixels is more than enough. For print, pick 1024 or 2048 pixels so the squares stay sharp, and place the code at 2 centimetres square or larger. Bigger is safer whenever people scan from arm’s length or farther.
No. The link is part of the pattern, so a new destination means generating a new code and reprinting. If you know an address will change, point the code at a page you control and update that page instead.
The ceiling is 2,953 bytes of text at the lowest error correction level, and less at higher levels. Short links are nowhere near it. If your text is too long, the tool says so with a clear message rather than producing an unreadable code.
Yes. The codes are yours to use on menus, packaging, posters, business cards and products, with no fee and no scan limit. A QR code is an open standard, and a static code made here belongs to no platform.
Work through the usual causes. The print may be too small, the white border may have been cropped, the colours may be too close in tone, or the code may be printed on a shiny or curved surface that catches light. Raise the error correction level, print bigger, and test with two different phones.
Same rules as this one: free, in your browser, with nothing uploaded.
Long random passwords your browser makes and forgets.
Random word passphrases that are easier to remember.
Read a QR code from your camera or from a picture.
A code guests scan to join your WiFi, no password typing.
Code 128, EAN and UPC barcodes from your numbers.
Fill in your items and download a clean invoice PDF.
See how strong a password is, checked on your device only.
Made-up names and details for tests and mockups.