Skip to main content
7BBusyBoss

QR Code Generator — Free, Offline, Custom Colours, PNG + SVG

Generate QR codes for URLs, Wi-Fi, email and phone with error correction, custom colours, and PNG/SVG download—entirely client-side.

No limitsZero data leaksSuper fast

QR Code Generator

Generate QR codes for URLs, Wi-Fi, email and more. PNG + SVG download.

Files never leave your browser

Put this tool on your site

Free to embed. No signup, no API key, no tracking scripts.

You're on 7BusyBoss — 300+ free tools that run instantly in your browser. No signup, nothing uploaded.

Browse all Design Generators
About this tool

Error Correction Buys Damage Tolerance, and Costs You Space

QR codes embed error correction through redundancy. The four levels—L (7%), M (15%), Q (25%), H (30%)—indicate what fraction of damage the code can recover from and still scan. This generator defaults to M, the practical choice: a QR code scanned in a photo, worn at the edges, or slightly obscured still works.

The catch: higher levels pack more recovery data into the same square, densifying the pattern. A level H code has substantially more modules than L encoding the same URL. Dense codes fail at small sizes or low contrast. If you intend to print at 1 inch or smaller, test L or M; if you expect significant wear and tear, use H and print larger. Choose based on your real scan scenario, not maximum protection.

Quiet Zones and Contrast Determine Real Scanning

Scanners look for dark modules on light backgrounds. This tool defaults to black (#0a0a0a) on white (#ffffff)—maximum contrast. Custom colours work if contrast stays high; avoid light on dark or grey on grey. Dim lighting kills low-contrast codes instantly.

All QR codes require a quiet zone, a blank margin at least four modules wide on every side. This generator emits the full four modules, so the downloaded PNG and SVG already carry the margin the specification asks for. What you still have to protect is that margin in your own layout: cropping the image tight, or placing artwork right up against it, takes the quiet zone away again, and a code butted directly against surrounding design often fails on the first scan attempt.

Static Codes Require Foresight for Mass Production

A QR code encodes its payload once. If you print https://example.com/sale on 50,000 product boxes and that URL later moves, all 50,000 copies are dead links. For anything mass-produced—packaging, signage, merchandise tags—point the code to a domain you control, then use redirects to move the destination. One URL redirect rule lets you retarget millions of printed codes without reprinting a single box.

Five Input Modes, Two Export Formats, Full Customization

Encode plain text, URLs, Wi-Fi credentials (WPA, WEP, open networks), email with subject line, or phone numbers. All output meets standard QR specifications. Download as PNG (raster) or SVG (vector); choose PNG for photos and web, SVG for print and scaling. Size ranges 150–600 pixels; both foreground and background colours are fully customizable via colour picker or hex input. All generation happens client-side—your data never touches a server. Test your codes before deployment with our QR Code Reader.

How to use the QR Code Generator

Takes about a minute. No signup, no download, your data stays in your browser.

  1. 1
    Open the tool. Scroll up to the QR Code Generator above — it loads instantly in your browser, no install needed.
  2. 2
    Enter your values. The fields come pre-filled with realistic defaults so you can see how it works — replace them with your own numbers.
  3. 3
    Read the result. The output updates instantly. Copy or share it — nothing is uploaded to a server, everything stays on your device.

Frequently asked questions

Common questions about the QR Code Generator.

Why won't my QR code scan?

The most common causes are low contrast (light-on-dark or grey-on-grey fail in poor lighting), insufficient quiet zone (code touching adjacent artwork), or excessive density at small print size. Try higher contrast colours, ensure a blank border, and print larger if using error correction level Q or H.

What error correction level should I use?

Start with M (15%), the default. Use L if you will never obscure or wear the code. Use Q or H only if you plan a logo overlay or extreme environments. Higher levels make codes denser and harder to read at small sizes, so print larger when you upgrade.

Can I put a logo on a QR code?

This generator does not support logo embedding. To overlay a logo safely, you need error correction level H and substantial space—roughly the center 25% of the code. Logos reduce scannability significantly. Use the QR reader to verify before printing or deployment.

Do QR codes expire?

The code itself does not expire, but its usefulness depends on its destination. A code pointing to a URL that no longer exists is worthless. For long-lived products or mass-printed items, point codes to URLs you control so you can redirect to new targets without reprinting.

Community rating

Discussion (0)

No comments yet. Start the discussion.