QR Code Generator
Create a downloadable QR code for any link or text, with size and color options.
About the QR Code Generator
The QR Code Generator turns any link, text, or message into a scannable QR code you can download as a high-resolution PNG. Type your content, adjust the size, colors, and error-correction level, and the code updates instantly. Everything is generated in your browser — your data is never uploaded, and the codes never expire because they encode your content directly rather than pointing through a tracking redirect.
QR codes are everywhere: on posters and packaging, restaurant menus, business cards, event tickets, and Wi-Fi share cards. A static QR code like the ones made here works forever and needs no account or subscription.
How to use
- Enter a URL or text in the box — a website link, plain text, a phone number, or any short message.
- Adjust the size to suit where it will be used. Bigger codes scan more reliably from a distance or when printed large.
- Pick the error-correction level. Higher levels let the code still scan even if part of it is dirty, damaged, or covered by a logo — at the cost of a denser pattern.
- Choose colors if you like. Keep strong contrast between the foreground and background so scanners can read it.
- Click Download PNG to save the image, then drop it into your design, document, or print job.
Which error-correction level should I use?
- Low (7%) — smallest, cleanest code; best for screens and clean printing.
- Medium (15%) — a good all-round default.
- Quartile (25%) / High (30%) — most resilient; choose these for printed codes that may get scratched, or if you plan to place a logo in the center.
Frequently asked questions
Do these QR codes expire or stop working?
No. These are static QR codes — your link or text is encoded directly into the pattern. There is no redirect, no server, and no account, so the code keeps working indefinitely as long as the destination (for a URL) still exists.
Is my data uploaded anywhere?
No. The QR code is generated entirely in your browser. The text or URL you enter is never sent to a server, stored, or tracked.
What can I put in a QR code?
Anything short enough to encode: website links, plain text, email addresses, phone numbers, or SMS/Wi-Fi strings. Shorter content produces a simpler, easier-to-scan code, so prefer a tidy URL over a very long one.
Why won't my QR code scan?
The usual causes are too little contrast between the colors, printing it too small, or encoding a very long string at a low error-correction level. Use dark-on-light colors, increase the size, and raise the error-correction level if scanning is unreliable.
Can I use these QR codes commercially?
Yes. The codes you generate are yours to use on products, marketing, packaging, or anywhere else, free of charge and with no attribution required.
Can I add a logo in the middle?
This tool exports a clean QR image; you can place a small logo over the center yourself in any image editor. If you do, set the error-correction level to High (30%) so the code still scans with the center partly covered.