QR Code Generator
Turn any link or text into a downloadable QR code.
About This Tool
This tool builds a static QR code directly in your browser from whatever text or link you enter, then lets you download it as a PNG image to print or share. Because the destination is encoded directly into the pattern rather than routed through a redirect service, the code keeps working indefinitely.
How It Works
- Type or paste the text, link, or message you want encoded.
- Choose an output size.
- Click Generate QR Code to preview it.
- Click Download PNG to save the image.
Frequently Asked Questions
Do QR codes expire?
Static QR codes, like the ones this tool creates, don't expire — the destination text or link is encoded directly into the pattern. What people call "expiration" is usually a dynamic QR code's redirect service being shut off, or the destination page itself going offline.
What's the difference between a static and dynamic QR code?
A static QR code encodes your text or URL directly, so it works forever with no service required. A dynamic QR code points to a short redirect link that a provider manages, which lets you change the destination later but stops working if that provider's service ends.
How much text can a QR code hold?
A QR code can store up to roughly 4,300 alphanumeric characters or about 2,950 bytes of binary data, though shorter content scans more reliably and produces a simpler, less dense pattern.
What size should I print a QR code at?
As a rule of thumb, print the code at least 1 inch (2.5 cm) per side for close-up scanning, and scale up for distance — a good guideline is roughly 1 inch of size for every 10 feet of expected scanning distance.
Can I put Wi-Fi details or a business card into a QR code?
Yes, paste the Wi-Fi network details or contact information as plain text in the standard format your device recognizes, and it will encode the same way as any other text.
Is my text sent to a server to build the code?
No, the QR code is drawn locally in your browser using JavaScript.