Turn a link or text into a scannable QR code and download it as a PNG. Fast, free, and built for simple browser-based workflows.
Enter some text or a URL above, then click Generate QR Code.
728 x 90 In-Content Ad
QR Code Generator is a free online tool that turns a link or a piece of text into a scannable QR code image. Type what the code should contain, choose its size and colours, then download the result as a PNG that is ready for a screen or a printer.
It earns its keep whenever a link has to survive being printed. Reach for it when a cafe menu needs to point at an online version, when a flyer should open a signup form without anyone typing a URL, when a conference badge carries your contact details, or when a parcel label needs its tracking page one scan away.
The code is drawn by your own browser, so the link or text you enter never reaches this site. That matters when it points at an unannounced landing page, a private document or a customer record. The drawing library is fetched from a public CDN the first time you generate, so the page does need a connection to work.
Type or paste into the Text, URL, or Data box. A full web address is the usual choice, but plain text, a phone number written as tel:+15551234567 or an email as mailto:you@example.com all work.
Drag the Size slider between 120 and 1000 pixels, then pick an Error Correction level. M suits screens; H recovers from 30 percent damage and is safer for print. Quiet Zone sets the blank border around the code.
Pick a Foreground and Background colour. Keep strong contrast with the foreground darker than the background, or scanners will struggle to lock on.
Click Generate QR Code to draw it, then Download PNG to save the image. Scan it with a phone before printing. Clear empties the box and removes the code.
Yes! All our tools are 100% free to use with no hidden costs, no registration required, and no credit card needed.
Absolutely. All tools run entirely in your browser (client-side). Your data never leaves your device and is not sent to our servers.
Yes! All our tools are free for both personal and commercial use.
Around 2,950 bytes at the lowest error-correction level, which works out at roughly 4,296 digits or 2,953 characters of plain text. Long text makes the pattern denser and harder to scan, so a link beats a pasted paragraph. If the text will not fit, the tool says so rather than drawing a code nothing can read.
No. The code is a static image with your link or text encoded directly into its pattern, so there is nothing to renew and no account sitting behind it. It keeps working for as long as whatever it points at stays online. Nothing is tracked either, which also means you get no scan counts.
Not in the code itself, because the address is baked into the pattern. The usual workaround is to encode a short redirect URL you control and repoint that redirect later. Decide this before printing, since reprinting is the only other option once the destination moves.
M is a sensible default and recovers from about 15 percent damage. Pick H at 30 percent when the code will be printed, used outdoors, or partly covered by a logo. Lower levels keep the pattern simpler and easier to scan at small sizes, but leave less room for scratches, folds and smudged ink.
Contrast and size cause most failures. Keep a dark foreground on a light background, and leave the Quiet Zone at 2 or more so the scanner can find the code edges. In print, start at about 2 cm square for close scanning and scale up as the reading distance grows. Test with a phone before the job goes out.
Yes, by encoding the right text. A phone number is tel:+15551234567 and an email is mailto:you@example.com. A WiFi network is WIFI:T:WPA;S:NetworkName;P:password;; with both closing semicolons. Type the string into the box exactly as shown and phones will offer to dial, compose or join.
Not from this page. The tool draws the code itself, so you would overlay a logo afterwards in an image editor. Generate at error-correction level H first, keep the logo under about a fifth of the code width, and scan the finished artwork with a phone before it reaches print.