Barcode & QR Generator Tools
Inar QR Code Generator
Create QR codes quickly and easily with the Inar QR Code Generator. Generate free, customizable QR codes for URLs, text, email, phone numbers, Wi-Fi, and more.
Inar QR Code Generator
Create custom QR codes for links, Wi-Fi, vCards and more
Pick a content type, fill in the details, and a scannable QR code appears instantly. Choose the error-correction level, module size, quiet zone and colours, then download a crisp PNG or a resolution-independent SVG. Nineteen content types are supported — plain text and URLs, e-mail, phone numbers, SMS, WhatsApp, Telegram, social profiles, Wi-Fi networks, vCards, crypto wallets, app-store links, YouTube, Spotify, Zoom meetings, files, review pages, geographic coordinates, calendar events and multi-link bookmarks — with forty ready-made templates to start from. Everything is generated locally in your browser: nothing is uploaded, there is no sign-up, and there is no watermark.
Content
Text / URLDesign
Preview
—Enter some content on the left and your QR code will appear here.
Try a different term or clear the filter.
What Is a QR Code Generator?
A tool that turns text into a square pattern a camera can read.
A QR code is a two-dimensional barcode — a grid of black and white squares that encodes data in a way a phone camera can decode in a fraction of a second. A QR code generator is the tool that takes your text and produces that grid.
Unlike a simple barcode, a QR code stores data in two directions at once, which is why it can hold a URL, a full contact card, a Wi-Fi password, a crypto wallet address or a calendar event rather than just a number. It also contains error-correction data, so it still scans when part of the pattern is damaged, dirty or covered.
This generator builds every code from scratch in your browser using the same standard algorithm phones expect: byte, alphanumeric or numeric encoding, Reed–Solomon error correction, mask-pattern optimisation and format/version information. There is no image library, no server round-trip, and no tracking. The QR code you download is exactly the QR code you see.
Everything runs inside your browser. The content you type never leaves your device, is never logged, and is never stored on a server. Only the short history list is kept in this browser's local storage, and you can clear it at any time.
Features
Everything you need to produce a clean, scannable code.
Nineteen content types
Text, URLs, email, phone, SMS, WhatsApp, Telegram, social profiles, Wi-Fi, vCards, crypto, app links, YouTube, Spotify, Zoom, files, reviews, locations, events and multi-link bookmarks.
Four error-correction levels
From L (7% recovery) to H (30%). Higher levels survive more damage but hold less data.
Custom colours
Pick any foreground and background colour, with presets and a live contrast warning.
Dot and corner styles
Square, rounded or circular modules — and matching finder-pattern corners.
PNG and SVG export
Download a raster PNG at up to 8× scale, or a vector SVG that stays sharp at any size.
Live preview
The preview updates as you type, and reports the version, module count and capacity used.
40 templates
Featured quick-start row plus forty ready-made examples with live QR thumbnails.
Run history
The last 15 codes you generated are kept locally so you can recall them instantly.
Adjustable quiet zone
Set the white margin around the code — scanners need at least four modules.
Copy image to clipboard
Paste the generated code straight into a document, slide or chat message.
One-click print
Send a clean, full-page version to the printer without any surrounding interface.
Privacy first
100% client-side. No uploads, no accounts, no watermarks, no expiry.
How to Use It
Three steps from blank form to downloadable code.
Pick a content type
Choose from nineteen types grouped by purpose — Popular, Contact & Chat, Media & Apps, Commerce, and Location & Events. The form changes to match, asking only for the fields that type actually needs.
Adjust the design
Set the error-correction level, module size, quiet zone, colours and module style. Higher error correction is safer for print; larger modules scan more reliably from a distance. The preview updates live as you work.
Download
Use the action buttons under the preview: Download PNG for a raster image at 1× to 8× scale, SVG for a vector that stays crisp at any size, or Copy image and Print for quick sharing.
Getting the Most Out of It
Small choices that make the difference between a code that scans and one that does not.
Keep the contrast high
Dark modules on a light background scan best. Light-on-dark codes look striking but many phone cameras refuse to read them. Aim for a contrast ratio above 7:1.
Use H for print, L for density
Error correction level H keeps a code readable even when a third of it is covered — ideal for stickers and packaging. Use L when you need to squeeze in a long URL.
Shorten the payload
Every character adds modules, and more modules mean smaller squares at the same printed size. A short link produces a chunky, forgiving code that scans from far away.
Always test before publishing. QR codes are unforgiving: a code that looks fine on screen can fail on a cheap scanner, a glossy surface or in low light. Print one copy, scan it with two different phones, and only then commit to a full print run.
Frequently Asked Questions
The questions people ask most about QR codes.
Do the QR codes expire?
No. The code you download here is generated directly from your content and contains no redirect. It will keep working for as long as the destination it points to exists. This is different from "dynamic" QR services, which route through their own server and stop working if you stop paying.
Is my data sent to a server?
No. Encoding happens entirely in your browser using JavaScript. Your content is never uploaded, logged or stored remotely. Only the short local history list is written to this browser's storage, and you can clear it with one click.
What is error correction and which level should I use?
QR codes carry redundant Reed–Solomon data so they can still be read when part of the pattern is damaged. Level L recovers about 7% of the code, M about 15%, Q about 25% and H about 30%. Use M for screens and clean digital use, Q for general print, and H for stickers, packaging or anywhere the code might get scuffed.
Why does a longer URL produce a denser code?
A QR code has to fit all your data plus error-correction codewords into the grid. More characters mean a higher "version" — a bigger grid — and at a fixed print size the individual modules get smaller. That is why short links produce codes that scan from much further away.
What is the quiet zone and why does it matter?
The quiet zone is the blank margin around the code. Scanners use it to find the edges of the symbol. The specification requires at least four modules of margin; this generator defaults to four and lets you increase it. Removing the quiet zone is one of the most common reasons a QR code will not scan.
Can I use a logo in the middle?
Not in this tool — it produces clean, standards-compliant codes only. If you do overlay a logo elsewhere, use error-correction level H and keep the logo under about 20% of the total area, then test carefully.
PNG or SVG — which should I choose?
Choose SVG for anything that will be resized or printed professionally: it is a vector format and stays perfectly sharp at any size. Choose PNG for websites, social media, documents and chat, where a raster image is simpler to handle. For PNG, a 4× or 8× export gives you a high-resolution file suitable for print.
Why will my phone not scan the code?
The usual causes, in order of likelihood: too little contrast between foreground and background, a quiet zone that is too small, modules that are too small on screen, a glossy or curved printing surface, or inverted colours (light modules on a dark background). Increase the module size and the quiet zone, and check the contrast warning above the preview.
How much data can a QR code hold?
A version 40 QR code at error-correction level L holds up to 2,953 bytes, 4,296 numeric characters or 1,817 alphanumeric characters. That is far more than any URL, but practical codes are much smaller — dense codes are hard to scan reliably.
Is the QR Code Generator free?
Yes. It is completely free to use, with no account, no sign-up, no watermark and no usage limits. The codes you generate are yours to use however you like, including commercially.
More Inar Developer Tools
More free, privacy-friendly tools from Inar Learn — built for developers and learners.