QR Code Generator
Create a static QR code for any URL, text, email, phone number, or Wi-Fi login. Customize the size and color, then download as a high-quality PNG. Runs entirely in your browser — nothing is sent to a server, and no account is required.
300 × 300 px · Medium error correction
How to Use the QR Code Generator
- Choose the content type — URL, email, phone, SMS, or Wi-Fi.
- Enter the content in the field that appears.
- Adjust size, colors, error correction, and margin.
- The QR code updates instantly as you type.
- Click "Download PNG" to save the image.
Why Your Data Stays Private
The QR code is generated entirely in your browser using JavaScript. No content is sent to a server, stored, logged, or shared. Unlike most online QR generators, which process your URL or text on their servers, this tool never lets your data leave your device. You can disconnect from the internet after the page loads and the generator will still work.
Static vs Dynamic QR Codes
This tool creates static QR codes — the content is encoded directly into the image. Once printed or shared, the content cannot be changed. Static codes never expire, require no subscription, and work forever.
Dynamic QR codes use a redirect URL that can be edited after printing, with scan analytics. They require a server and a subscription. For most personal and small business uses — linking to a website, sharing Wi-Fi, or encoding contact details — a static code is simpler and more reliable.
Frequently Asked Questions
Is this QR code generator free?
Yes — completely free, no signup, no watermark, no scan limits. The QR code is generated in your browser, so there is no server cost per code. Generate as many static QR codes as you need.
Do these QR codes expire?
No. Static QR codes encode the content directly into the image. There is no redirect, no server dependency, and no expiry. A printed code from this tool will work for as long as the destination URL or text remains valid.
What size should I choose?
For digital use (websites, emails, social media), 300 × 300 px is sufficient. For print (business cards, flyers, posters), use 500 px or 1000 px so the code stays sharp when scaled. The minimum practical size for scanning is about 2 × 2 cm on a printed page — larger is better.
What is error correction?
Error correction lets a QR code still scan even if part of it is damaged, covered, or dirty. Higher levels (Q, H) add more redundancy but make the code denser. For most uses, Medium (M) is fine. For print where the code might get scratched or partially covered, use High (H). For digital-only use, Low (L) keeps the code simplest.
Can I change the content after downloading?
No — a static QR code is fixed once generated. To change the content, you must generate a new code and replace the printed one. If you need editable content, that requires a dynamic QR code (with a redirect server), which is not what this tool provides.
Does this work on mobile?
Yes — the tool runs in any modern mobile browser. You can generate and download a QR code on your phone. The downloaded PNG saves to your device's photo library or downloads folder, depending on the browser.