QR Code Generator
Generate QR codes from any text, URL, or data. Customize and download as PNG.
Your QR code will appear here
About the QR Code Generator
This QR code generator turns a URL, text, email address or phone number into a scannable code you can download and use. The code encodes your data directly, so it never expires and nothing is tracked.
A QR code generator encodes data as a pattern any phone camera can read. Because the data is inside the pattern itself, a code pointing at your URL works forever without any service staying online to redirect it.
That is the important distinction from tracking QR services. Those encode a short link to their own domain, which lets them count scans — and means the code stops working entirely if that service shuts down or starts charging. Codes generated here point directly at your destination.
Two practical notes on reliability. Longer data means a denser pattern, so keep URLs short where you can. And QR codes include error correction, which is why a code still scans with a logo covering part of it — but leave clear space around the edge, since a code printed flush to another element often fails to scan.
How to use the QR Code Generator
- Choose the data type. Pick URL, plain text, email or phone number.
- Enter your content. Keep URLs short so the pattern stays easy to scan.
- Generate the code. The scannable QR code is produced.
- Test then download. Scan it with a phone before printing, then save the image.
QR Code Generator features
- Encodes a URL, text, email address or phone number
- Foreground and background colours
- Adjustable output size
- Download the PNG
- The code carries your data directly, so it never expires and nothing is tracked
Frequently asked questions
Does the code expire or get tracked?
No. The data is encoded in the pattern itself, so there is no redirect service in the middle — nothing to expire, nothing to count scans, and nothing that stops working if a company shuts down.
Why do some QR codes stop working after a while?
Because they encode a short link that redirects, and the redirect depends on someone continuing to run it. That is the trade-off for scan analytics and editable destinations. Codes from here have neither and outlive both.
How do colours affect scanning?
Contrast is what matters, and the foreground must be darker than the background — inverted codes fail on many scanners. Keep it strong: a mid-grey code on a pale background scans badly in poor light.
How much data can a QR code hold?
Thousands of characters in principle, but the pattern gets denser as you add more, making it harder to scan at small sizes or from a distance. For a long URL, shorten it before encoding rather than after.
Is my data uploaded?
The image is rendered on our server, so the text you encode is sent there and is not retained afterwards. Bear that in mind before encoding anything confidential.