Text to QR Code
Generate high-quality QR codes for text, URLs, or any custom data
Make a QR code from a link, a note, or any short text
A QR code is a quick way to move information from a screen or a piece of paper to a phone. Point a camera at it and the phone opens the link or shows the text with no typing. This generator builds one from whatever you enter, which can be a web address, a plain message, a phone number, an email address or a product reference. It uses a dark navy on white colour scheme, which gives strong contrast for scanners.
Creating a code
- Enter your content in the QR Content (Text or URL) box.
- Choose a QR Size of 128 x 128, 256 x 256 (the default) or 512 x 512 pixels.
- Select an Error Correction level: Low (7%), Medium (15%), Quartile (25%) or High (30%, the default).
- Click Generate QR Code and the code appears below.
- Press Download PNG to save it as qrcode.png, or Reset to empty the box and hide the result.
If you change the text after generating, the old code is hidden so you never save a stale image.
Picking the right settings
Error correction decides how much of the code can be dirty or covered and still scan. Higher levels survive scuffs, folds and logos placed on top, but they add more squares, so the code looks denser. For a code that will be shown on a screen at a decent size, Low or Medium keeps the pattern simple and easy to read. For a sticker, poster or packaging that might get scratched, keep High. Choose a bigger size when the code will be printed or viewed from a distance, because a larger image gives each square more pixels.
Common uses
- Linking a printed flyer, menu or business card to a web page.
- Sharing a short note, serial number or asset tag that people can scan into a phone.
- Putting an event page or a review link on a poster or a receipt.
- Making a quick code to test a scanner app or a workflow.
Things to be aware of
The code is built in your browser with the open-source qrcode.js library, loaded from a CDN. Longer content produces a denser code and there is a limit to how much text one code can hold; a long paragraph or a large URL with tracking parameters may fail to generate or be hard to scan, especially at High error correction. Shorten links first if you can. The download is always a PNG with the colours fixed, so there are no colour, logo or SVG options here. Test the finished code with a real phone before printing many copies.
Related Articles
Related Tools