QR Code Generator
Generate QR codes from text or URLs directly in your browser for sharing, printing and everyday use.
QR Code Generator online
Turn any text or URL into a scannable QR code and download it as a PNG — for menus, posters, packaging, Wi-Fi sharing and event signs. Pick a size and colours, generate, and save.
How it works
The generator encodes your text into the QR matrix. Finder patterns in three corners let a scanner orient itself, timing patterns set the grid, and the remaining modules hold your text as binary codewords protected by Reed–Solomon error correction. This tool uses error-correction level M, which keeps the code readable even if roughly 15% of its area is damaged or covered. The more text you enter, the larger the matrix grows — from version 1 (21 × 21 modules) up to version 40 (177 × 177) — and the denser and harder to scan it becomes. The finished matrix is drawn to a canvas at the pixel size you choose, in your foreground and background colours, and exported as a PNG file.
Worked example
A short link such as https://dailywebkit.com (23 characters) fits in a small, sparse matrix that scans easily even at 128 × 128. A full contact card or a long Wi-Fi password needs a much denser matrix, so pick 512 × 512 or more for print. At level M the standard's ceiling is about 2,331 characters of byte text in a version-40 code — far beyond what scans reliably at small sizes, so shorten payloads where you can.
How to use this tool
- Enter the text or URL exactly as it should open, including https:// for links.
- Pick a PNG size (256 × 256 for screens, larger for print) and adjust the colours if you like — keep a dark code on a light background.
- Click generate, test-scan the preview with your phone, then download the PNG.
Common uses
Restaurant menus and table tents, posters and flyers linking to a booking page, product packaging, event check-in desks, sharing a Wi-Fi password with guests, and linking printed documents to their latest online version.
Privacy and browser processing
Your text is encoded on your device and the PNG is generated locally — the content of your QR code is never uploaded.
Frequently asked questions
Why won't my QR code scan?
Usually contrast or size: pale colours on white, or a dense code printed too small. Use a dark code on a light background, keep the white border (the quiet zone) intact, print short links at 2 × 2 cm or larger, and always test-scan before printing a batch.
Does the QR code expire?
No. A QR code is a static picture of your text and stays valid as long as the URL or information inside it does. It cannot be edited afterwards — if the link target moves, you have to print a new code.
How much text can a QR code hold?
At error-correction level M, the largest standard code (version 40) holds up to about 2,331 bytes of text. In practice, long payloads make the matrix so dense that scanning becomes unreliable, especially in print — shorten URLs first when you can.
Can I put a logo in the middle?
Level M error correction tolerates roughly 15% of the code being covered, so a small centred logo usually still scans — but this tool does not add one. If you overlay a logo yourself, keep it small and test-scan the result before relying on it.