How to use the QR Code Generator
Step 1: Type or paste the text or web address you want to encode. Start web addresses with https://.
Step 2: Choose the size in pixels and, if you like, the colours and the border width.
Step 3: Pick an error correction level. Medium is a good default; use High if the code will be printed on something that can get scuffed.
Step 4: Check the live preview and scan it with your phone to make sure it works.
Step 5: Press Download PNG, or SVG for a scalable version that stays sharp at any print size.
Features and benefits
Live preview
The code redraws as you type and as you change options.
PNG and SVG downloads
Use PNG for screens and documents, and SVG when you need a crisp code at any print size.
Custom size and colours
Pick dimensions from 128 to 1024 pixels and your own foreground and background colours.
Scan-safety warnings
The tool warns you about low-contrast or inverted colours that many scanners cannot read.
Private and permanent
Codes are created in your browser. Your text is not uploaded, and the codes never expire.
How the QR code generator works
A QR code is a grid of dark and light squares called modules that stores your text as data. This tool encodes your text in your browser with a reputable open-source library and draws the result onto a canvas. Because it creates a static code, the information is stored in the pattern itself. There is no redirect through our servers, no tracking and nothing that can expire.
The trade-off is that a static code cannot be edited after printing. If you need to change the destination later or count scans, you would need a dynamic code service, which typically involves an account and often a subscription.
Making sure your code scans
Use a dark code on a light background with strong contrast, and keep the quiet zone, which is the empty border around the code, at around 4 modules. Do not stretch or crop the code, and avoid very small prints: a commonly suggested minimum is about 2 centimetres on each side for close-range scanning, with more for greater distances. Higher error correction levels let a code survive more damage, up to roughly 30 percent at level H, but they make the pattern denser, so very long text works best at a lower level. Always test with at least one phone before printing many copies.
What can you put in a QR code?
Plain text and web addresses work everywhere. Many phone cameras also understand special formats typed directly into the box: tel:+911234567890 starts a call, mailto:name@example.com opens an email, and WIFI:T:WPA;S:NetworkName;P:Password;; offers to join a Wi-Fi network. Only encode what you are comfortable having anyone who scans the code read. A printed Wi-Fi password, for example, is visible to everyone who can see the poster.
Example use cases
Sharing a website
Put a link on a poster, flyer or business card.
Menus and information boards
Link customers to a menu, a form or a map.
Wi-Fi and contact details
Encode a Wi-Fi login or a phone number using the text formats listed below.
Events and tickets
Link guests to registration or directions.
Frequently asked questions
Is the QR code generator free?
Yes. There is no sign-up, no watermark and no limit on how many codes you create.
Do the QR codes expire?
No. Codes made here store your text directly, so they work for as long as the destination exists. If you encode a link and the page goes away, the code will lead nowhere.
Can I use the codes commercially?
Yes, you can use the codes you generate for personal or business purposes. QR Code is a registered trademark of DENSO WAVE INCORPORATED.
Which error correction level should I choose?
Medium works well for most uses. Choose High if the code will be printed on packaging or outdoors, or if you add a logo, and Low for very long text on screens.
Why will my code not scan?
The usual causes are low contrast, light-on-dark colours, a very small print size, a missing border or too much text for the size. Increase the size, use black on white and test again.
Is my text uploaded to your servers?
No. The code is generated entirely in your browser.
Related tools
Useful guides
Last updated 7 November 2026.