QR Code Generator
Make a QR code from a link or text and download PNG or SVG
Your data stays with you. Conversion happens inside the browser; nothing is sent to a server.
Did this tool do the job?
Thanks, your feedback came through.
How it works
Type the link or the text into the left pane and the code is redrawn as you type, so you can see it take shape. "Download as file" saves the format you picked: PNG is an image you can paste anywhere, while SVG is a vector that keeps its square edges crisp however far you blow it up. The error correction level decides how much of the code can be covered, smudged or torn and still scan: M, which recovers 15%, is the right balance for most jobs, and H is for codes that will be stuck to a table, weathered outdoors or overlaid with a logo. There is a cost to raising it — the same text needs a denser grid of squares — so do not choose H by default. If your text is all digits the tool notices and switches to the more compact numeric encoding; the result line names the encoding it used. Everything is generated on your device, so the address or text you type is never sent to a server; that matters when the code contains a phone number, a home address or a Wi-Fi password.
This tool is also known as qr code generator, create qr code, link to qr code, url to qr code, wifi qr code, svg qr code, free qr code no expiry, qr code svg.
What is QR code?
A QR (Quick Response) code is a two-dimensional barcode designed in 1994 for tracking parts on Japanese car assembly lines. A classic barcode reads in one direction and carries a single number; a QR code stores up to a few thousand characters across two dimensions, and the three large squares in its corners let a scanner find and orient it from any angle. That last property is why phone cameras read them instantly, and why they spread from factory floors to menus, payments, tickets and business cards.
What is Error correction level (ECC)?
Every QR code carries redundant data generated by Reed-Solomon coding, and the error correction level sets how much of the code that redundancy is. At level L the code still reads with 7% of it destroyed; at H the figure is 30%. The price is density: the same text needs more modules at H than at L, so the printed squares get smaller at a given physical size. This is also the trick behind QR codes with a logo in the middle — the logo covers area the error correction can reconstruct.
What is Version and encoding mode?
The version of a QR code says how many squares it contains: version 1 is 21 squares along each side, every further version adds four, and version 40 reaches 177. The encoding mode decides how many bits each character costs: about 3.3 bits where the text is digits only, 5.5 bits for capital letters and a handful of symbols, and 8 bits for everything else. This tool reads your text, picks the cheapest mode for it and then the smallest version the result will fit into.
What is the difference between a QR code and a barcode?
A classic barcode is one-dimensional: it is read left to right and usually carries an 8 to 13 digit number that identifies a product and says nothing else. Everything about that product lives in a database the scanner queries. A QR code is two-dimensional and carries the payload itself — a full web address, several lines of text, a contact card — plus enough redundancy to survive partial damage. The other difference is who reads them: barcodes were designed for a dedicated scanner at a till, QR codes for the camera everyone already carries. That is why a QR code, not a barcode, is how a link gets printed onto a physical object.
Making it scannable in print
Keep the printed code at least 2×2 cm on a side and leave the white margin around it intact. That margin is the quiet zone the scanner uses to find the code; this tool includes it in the exported image, so do not let your layout crop or overlap it.
Do not print a light code on a dark background: readers look for dark modules against a light field. Low-contrast colour pairings look fine on screen and fail repeatedly on phone cameras in ordinary lighting.
For anything large — a poster, a shop sign, a vehicle wrap — choose SVG. A PNG is made of a fixed number of pixels and its edges turn into stairsteps once it is enlarged too far, whereas SVG describes the squares mathematically and stays crisp at any size.
- Table card or menu → level M, 512 px, PNG
- Shop window and outdoors → level H, SVG
- Sharing on screen → level M, 256–512 px, PNG
What else can be encoded besides a link?
A QR code carries plain text; readers give special treatment to a few known patterns. For Wi-Fi use WIFI:T:WPA;S:NetworkName;P:Password;;, for a phone number tel:+441234567890, for an email address mailto:name@example.com.
A contact card uses a multi-line pattern that begins with BEGIN:VCARD and easily runs to several hundred characters. Because this tool goes all the way up to the largest QR version, a card like that fits comfortably.
Think twice before putting a code with sensitive content — a Wi-Fi password, a personal number — somewhere public: anyone who scans it sees the contents in full. What this tool guarantees is narrower but real: the content never leaves your device while the code is being made.
How much data fits?
Two things set the limit: the error correction level you pick and the kind of text you feed in. In the largest version at the lowest correction level (L) a code holds up to 2,953 bytes of ordinary text, 7,089 digits or 4,296 capital-letter characters. At the highest level (H) the same figures fall to 1,273 bytes, 3,057 digits and 1,852 characters.
Accented and non-Latin letters deserve a note of their own: in UTF-8 they take two bytes or more, so a French or Polish sentence uses more of the budget than an English one of the same length. If you go over the limit the tool does not quietly produce an unreadable code; it tells you how long your text is and what the limit for that level is.
Frequently asked questions
How do I create a QR code?
Type the link or text into the input; the code is generated immediately and shown in the preview. Download it as PNG or SVG and use it on screen or in print.
Will the QR code expire?
No. The content is embedded in the code itself with no redirect service in between, so there is no account, no subscription and no scan limit. The code works for as long as the link inside it works.
Can I turn my Wi-Fi password into a QR code?
Yes — enter WIFI:T:WPA;S:YourNetwork;P:YourPassword;;. Phone cameras recognise that pattern and offer to join the network. Because the content stays in your browser, the password is never transmitted.
Are accented characters encoded correctly?
Yes. The text is encoded as UTF-8, so accented and non-Latin letters come out of a phone camera exactly as you typed them. Each of those letters costs two bytes or more, so such text fills the capacity a little sooner.
Should I download PNG or SVG?
For sharing on screen, dropping into a document or attaching to an email, PNG is enough. Choose SVG for anything heading to a printer, a sign or a later enlargement: being a vector, it never turns blurry at any size.