QR Code Generator
Turn any text, URL, or message into a scannable QR code, generated entirely in your browser.
What can a QR code hold?
A QR code can encode plain text, a website URL, a phone number, a Wi-Fi network's credentials in a special format, or a contact card — anything that fits within its data capacity (a few thousand characters, depending on the QR version and error correction level).
Common uses
- Linking a printed flyer or menu to a website
- Sharing Wi-Fi details or contact information without typing
- Adding a quick-scan link to a business card or product packaging
What to type for common uses
- A website: include the full address starting with https:// so phones treat it as a link.
- A phone number: tel:+14155550123, with the country code.
- An email: mailto:name@example.com.
- Wi-Fi: WIFI:T:WPA;S:NetworkName;P:Password;; which most current phone cameras recognise and offer to join.
The generator encodes exactly what you type, so the result is only as good as the text. Shorter text gives a simpler code with larger squares, which scans more reliably from a distance. A 24-character web address makes a much easier code than a 200-character one full of tracking parameters.
Printing and scanning tips
- The download is a 400 by 400 pixel PNG with a small blank border. Keep that border clear of other artwork, and print dark code on a light background.
- As a rule of thumb, print it at least about 2 cm (0.8 in) wide, and larger if people will scan from further away.
- Scale it up proportionally. Because it is a raster image, a very large poster print can look soft, so for big signage regenerate the code in a tool that exports vector files.
- Always test the printed result with more than one phone before sending it to print.
Limits
This is a static code, so it cannot be edited after printing and it does not count scans. If you need to measure visits, point the code at a link tagged with the UTM Link Builder. There are no options for colours, logos or error-correction level.
Frequently asked questions
Do QR codes expire?
No — a QR code generated here simply encodes your text directly (a "static" QR code), so it works for as long as the underlying content (like a website) stays valid. It doesn't rely on any service that could expire.
Is there a size limit for what I can encode?
Yes, QR codes have a maximum data capacity of a few thousand characters depending on content type. Very long text may fail to generate — shorten it or link to a page containing the full text instead.
How big should I print a QR code?
At least about 2 cm (0.8 in) square for close-up scanning. For a poster or shop window, make it larger in proportion to how far away people will stand, and test it with a phone before printing.
Can I change the colors or add a logo?
Not here. The tool makes a standard black-on-white code. Keeping high contrast is also what makes a code scan reliably, so low-contrast or heavily decorated designs should be tested carefully.