Nimbzo

QR Code Generator Free – Private, In Your Browser

Generate permanent, non-expiring QR codes directly inside your web browser without accounts, recurring subscription fees, or covert tracking redirects. Create instant scannable codes for website links, plain text notes, email messages, telephone numbers, and SMS dispatches. All matrix compilation and rendering execute locally in client-side device memory, providing instantaneous vector SVG and high-resolution 512×512 pixel PNG downloads.

Accepts: URL, text, email, phone, or SMS input Runs in your browser — your file never leaves your device

Scanners will open this link directly in their browser.

Live QR Code Preview

512×512 px • Static QR Code

How to use QR Code Generator

  1. 1
    Choose your content format from the selector tabs: Website URL, Plain Text, Email, Phone Number, or SMS.
  2. 2
    Enter your destination link, text note, or communication parameters into the corresponding fields.
  3. 3
    Select your preferred Reed-Solomon Error Correction Level (Level M recommended for standard web use, Level H for high-durability print media).
  4. 4
    Download your finished QR code as a 512×512 pixel PNG image or an infinitely scalable vector SVG file for print production.

What it does — and what it doesn't

This tool transforms your input data into ISO/IEC 18004 compliant two-dimensional matrix barcodes entirely in client memory using the open-source qrcode engine (MIT license). The generator automatically structures standard protocol headers (including https:// schemes, mailto: parameters with subject and body query strings, tel: phone identifiers, and smsto: pre-composed SMS strings). It calculates finder patterns, timing patterns, alignment matrices, and Reed-Solomon error-correction codeblocks directly in local RAM. Dual outputs are constructed concurrently: a scalable XML-based vector SVG element and a 512×512 pixel raster PNG rendered to an unattached HTML5 canvas. Because code generation runs locally, zero data leaves your device.

Limits and browser boundaries

  • Static barcode structure: data is encoded permanently into the geometric pattern itself; destination URLs or text cannot be altered after printing or distribution.
  • Data density vs. scan distance: encoding very long text strings increases matrix module density (Version 10+), requiring scanning cameras to be positioned closer or requiring larger print dimensions.
  • Character payload threshold: recommended under 2,000 characters to preserve rapid optical recognition across low-resolution smartphone cameras.
  • Zero remote telemetry: because codes contain direct destinations without redirect proxies, scan counts and visitor analytics are intentionally not tracked.

Verified Test Lab Measurements

Real numbers recorded in automated browser testing (docs/test-results/qr-code-generator.json).

Fixture / Scenario Input Size Output / Result Duration
Website URL (https://nimbzo.com/tools/compress-image) 39 B — 40 ms
Plain Text note (instructions) 63 B — 21 ms
Email with subject and prefilled body 148 B — 23 ms
International phone number 19 B — 25 ms
Pre-composed SMS message 26 B — 21 ms
Hardware Profile: Windows 11 x64, AMD Ryzen 5 5600 6-Core Processor @ 3.50GHz, 16 GB RAM (Chromium) 0 Uploads

Client-Side Privacy Proof

100% In-Browser

All computation executes strictly inside your device CPU and GPU memory. Your file bytes, photos, and document text are never uploaded or transmitted to any server.

Network Upload 0 Bytes Sent
Execution Engine WASM / Local Canvas
Server Storage 0 Logs / 0 Cookies

Verify it yourself in 5 seconds:

  1. Press F12 (or right click → Inspect) and switch to the Network tab.
  2. Drop your file into the tool above and click process.
  3. Confirm that zero outbound requests or file payloads leave your computer.

Frequently asked questions

What measured performance and file sizes were recorded in lab testing?

In verified test lab benchmarks on Windows 11 Chromium using realistic payloads, encoding a Website URL (39 bytes) produced a 3,055-byte PNG (512×512 px) and 1,483-byte SVG in 40 ms; Plain Text instructions (63 bytes) produced a 3,989-byte PNG and 2,514-byte SVG in 21 ms; an Email payload with subject and body (148 bytes) produced a 5,294-byte PNG and 3,904-byte SVG in 23 ms; a Phone number (19 bytes) produced a 2,791-byte PNG and 1,218-byte SVG in 25 ms; and an SMS payload (26 bytes) produced a 2,849-byte PNG and 1,230-byte SVG in 21 ms. All fixtures completed in device RAM with zero outbound network requests.

How were these benchmark performance numbers measured?

Measurements were recorded using our automated performance test suite in docs/test-results/qr-code-generator.json on Windows 11 x64 (AMD Ryzen 5 5600 6-Core Processor @ 3.50GHz, 16 GB RAM) in Chromium 133.0.6943.16 with Playwright, timing precise payload compilation, canvas PNG extraction, and vector SVG string serialization.

Do QR codes created with this tool expire or require monthly subscription fees?

No. Every code produced is a static QR code where the destination link or text is hardcoded directly into the monochrome modules. Unlike commercial services that route visitors through proprietary redirect domains that stop resolving after 14 days, our codes contain direct destinations and function permanently without expiration or recurring costs.

Is my destination URL, email address, or phone number transmitted across the network?

No. Matrix geometry calculation, SVG string construction, and canvas image rasterization occur entirely inside your browser tab. No file or text payload is ever uploaded, logged, or transmitted to any server.

Why should I download SVG format instead of PNG for printed posters or packaging?

SVG is an XML-based vector graphic format composed of mathematical paths rather than fixed pixels. It can be scaled infinitely to billboard sizes without blurriness, pixelation, or loss of edge definition. For web display, slide decks, and digital messaging, the 512×512 pixel PNG provides crisp resolution at modest file sizes.

What Error Correction Level (ECC) should I choose?

Error correction employs Reed-Solomon algebraic algorithms to reconstruct damaged or obscured data. Level L recovers 7% of damaged area, Level M recovers 15%, Level Q recovers 25%, and Level H recovers 30%. We recommend Level M for clean digital environments and Level H for outdoor signs, print packaging, or environments where smudges or physical wear may occur.

Related tools

Related guides