QR Code Generator

Free QR code generator — make a QR code for any link or text. Pick the size, colors and error correction.

Your files never leave your device — all processing happens in your browser.
Error correction
Higher levels survive damage and poor prints, but hold less data.
Colors
#111111Code color
#FFFFFFBackground

Live preview — the QR code redraws as you type.

Your QR code is ready!

Everything happened inside your browser — your files were never uploaded anywhere, so there is nothing to delete.

QR code generator: make scannable codes for links, text, and more

A QR code generator turns any link or piece of text into that familiar square of black-and-white modules that phones scan in a second. EzySize's free QR maker goes beyond the basics: you choose the output size, pick custom colors to match your branding, and set the error-correction level that determines how much damage the code can survive and still scan. The code is generated instantly in your browser — nothing is tracked, stored, or sent to a server.

QR codes live at the boundary between physical and digital: a restaurant table, a product package, a business card, a presentation slide, a shop window. Anywhere someone holds a phone near something printed, a QR code is the fastest bridge to a website, a menu, a Wi-Fi login, or a payment page. Because the encoded data lives inside the code's pattern itself (for static codes), the code you generate today scans identically in five years — no account, no expiry, no dependency on whoever made it.

The custom colors and sizing options are what separate a usable code from a decorative failure. A tiny pastel QR on a busy flyer background might look elegant and scan never; a properly sized high-contrast code with the right error correction scans from across the room. The settings exist so you can match the code to its real-world conditions.

How to generate a QR code, step by step

  1. Enter your link or text. Paste the full URL (including https://) or type the text, Wi-Fi details, or contact info you want encoded. Double-check the URL character by character — a typo bakes the wrong destination into the pattern permanently.
  2. Choose the output size. Pick pixel dimensions suited to the use: small (around 500px) for business cards and packaging, large (1000px+) for posters, banners, and anything viewed from a distance. Bigger is always safer for print.
  3. Set your colors. The default black-on-white scans most reliably. If you customize, keep dark modules on a light background with strong contrast — brand colors work when the foreground is dark and the background is pale.
  4. Pick the error-correction level. Higher correction (Q or H) lets the code survive damage, dirt, or a logo placed in the center — at the cost of a denser pattern. Use high correction for outdoor signage, packaging that gets handled, or any code with a logo overlay.
  5. Test-scan before you print. Scan the generated code with two different phones (an iPhone and an Android if possible) from the distance people will actually use. If either struggles, increase size or contrast before committing to print.
  6. Download and deploy. Save the image file and place it in your design. Keep a copy of the exact URL it encodes — if the link ever changes, you'll generate a fresh code rather than editing the old one.

Where custom QR codes do real work

Restaurant menus and table ordering. A code on each table linking to the digital menu or ordering page. Laminated cards survive spills when error correction is set high — grease and scratches are exactly what it's for.

Business cards and networking. A code linking to a portfolio, LinkedIn profile, or contact card turns a paper card into a digital handoff. The recipient scans instead of typing a URL from memory (which they won't).

Product packaging. Codes linking to manuals, setup videos, warranty registration, or reorder pages. On packaging that gets handled, high error correction plus generous size keeps scans working after shelf wear.

Events and presentations. A slide with a QR to the feedback form, the slides download, or the event app. Attendees scan in seconds; nobody types a 60-character URL from a projected slide.

Wi-Fi sharing. Encode the network name and password so guests join with one scan instead of asking you to spell the password aloud for the tenth time. Print it, frame it, done.

Pro tips for QR codes that always scan

  • Contrast is king; decoration is the enemy. The scanner reads dark-vs-light. Every customization that reduces contrast — light gray modules, busy photo backgrounds, inverted colors — trades reliability for looks. When in doubt, black on white at a good size beats a beautiful code that scans 60% of the time.
  • Leave a quiet zone. The blank margin around the code isn't wasted space — scanners need it to find the code's edges. Keep a clear border at least 4 modules wide on all sides, free of text and graphics. Crowding the code is the most common print failure.
  • Size for the scanning distance. Rule of thumb: the code should be at least 1/10th of the scanning distance — a code scanned from 1 meter away needs to be ~10cm across. Business-card codes get scanned from 10cm, so 1–2cm works; a poster across the room needs much more.
  • Shorten URLs before encoding. Long URLs produce denser, harder-to-scan patterns. Run the link through a shortener first (or use your own short domain) — fewer characters means bigger modules and faster scans, especially at small print sizes.
  • High error correction for the real world. Outdoor signs face sun-fading, menus face spills, packaging faces abrasion. Level H (30% damage tolerance) costs you a denser pattern but buys survival. For pristine indoor print, level M is plenty.
  • Need barcodes instead? Retail SKUs, ISBNs, and inventory labels use linear barcodes, not QR — generate those with the Barcode Generator instead. And if your QR needs to live inside a document, convert it via Image to PDF to place it precisely on the page.

Create QR code free: colors, expiry, and logo questions

Custom QR code colors that still scan

Colored codes work when you respect the physics: dark foreground, light background, strong luminance contrast. Navy on white, dark green on cream, brand-dark on brand-pale — all fine. What fails: yellow on white, red on pink, any light-on-light pairing, and gradients across the modules. Test-scan every colored code on the actual phones your audience uses, in the actual lighting of the location.

Do free QR codes expire?

Static QR codes — the kind this generator makes — encode the data directly in the pattern. They never expire, need no subscription, and keep working as long as the destination itself works (your website stays up, the link stays valid). "Expiring" QR codes are a feature of dynamic-QR services that route scans through their servers; a static code has no server to expire on.

Can I put my logo in the middle?

Yes, with conditions: set error correction to high (H) first — the code sacrifices 30% of its modules to redundancy, and your logo consumes part of that budget. Keep the logo small (under ~15% of the code area), centered, and never covering the three corner finder squares. Then test-scan aggressively: with a logo, "usually scans" isn't good enough.

A QR code is a promise that scanning leads somewhere worth going. Make it big enough, keep the contrast honest, test it on real phones — and the bridge between your print and your digital world just works.

How it works

  1. Enter your link or text

    Paste a URL, Wi-Fi details, or any text. The QR code redraws live.

  2. Style it

    Pick the image size, error-correction level and colors.

  3. Download

    Hit Download for a sharp PNG — scan it with your phone to verify.

Tips

Frequently asked questions

How do I create a QR code for a link?

Paste your URL or text, choose the size, error correction and colors, then download a sharp QR code PNG. Your content is encoded directly in the pattern — no expiry, no tracking, no sign-up.

Do QR codes created here expire?

Never. They are static QR codes — your link is encoded directly in the pattern, with no service in the middle to switch off.

Why did my colored QR code fail to scan?

Scanners need contrast. Stick to dark-on-light with a strong difference — avoid light codes, busy backgrounds and inverted (light-on-dark) designs for critical uses.

Can I add my logo in the middle of the QR code?

Not in this version — a center logo needs careful quiet-zone handling. Use error correction H and place any logo manually in an image editor for now.

Is my data tracked when I generate a QR code?

No. QR generation runs entirely in your browser — nothing you type is sent, stored or tracked.

How do I create a QR code free for my website link?

Paste your full URL (including https://) into the QR generator, choose a size suited to where it'll appear, and download the image. Static QR codes encode the link directly in the pattern — they never expire and need no account. Double-check the URL character by character before generating, since a typo bakes the wrong destination in permanently.

Do QR codes created here expire or stop working?

No. These are static QR codes: your link or text is encoded directly into the black-and-white pattern, with no server in the middle. The code scans identically in five years as today, as long as the destination itself still works (your website stays up, the link stays valid). Nothing to renew, nothing to pay.

What size should my QR code be for print?

Size it to the scanning distance: the code should be at least 1/10th of the distance people scan from. A business card scanned from 10cm needs only 1–2cm; a poster scanned from 2 meters needs ~20cm. When in doubt go bigger, and generate at 1000px+ for anything printed large so the modules stay crisp.

How do I generate qr code for website link sharing?

Paste the full URL (with https://) into the generator, pick a size suited to where it will be printed or displayed, and download. Unlike some services, this free qr generator doesn't expire your codes or track scans — the link is encoded directly into the pattern. As a qr code maker online with custom colors, it also lets you match the code to your branding, as long as you keep dark modules on a light background.

Should I use a QR code or a barcode for product labels?

Use a barcode for retail SKUs, ISBNs, and inventory — that's what scanners at checkouts and warehouses expect. Use a QR code when a human with a phone needs to reach a link, Wi-Fi login, or contact card. They're different tools for different readers: laser scanners vs. phone cameras.