Skip to content

Use this result well

Inputs that matter
URL, email, phone, escaped WiFi, or three-line vCard content; size, correction level, #RRGGBB colors, and an optional ≤2 MB PNG/JPEG/WebP logo
Output to expect
A guarded canvas preview, PNG/copy/print output, and SVG only when no raster logo is active
How it works
Preset-specific payload construction, numeric/alphanumeric/UTF-8-byte capacity measurement, actual QR-library fit validation, contrast warning, and stale-render protection
  • Generation does not verify destination safety, contact identity, network compatibility, persistence, or scan success; inspect the payload and test every final artifact.
  • Low contrast, large logos, smaller physical output, damage, and higher payload density can reduce reliability even when encoding succeeds.

Choose your path

Built around the job you need to finish

Construct and export a reviewable QR payload with byte-accurate capacity, safe blank state, validated colors/logo behavior, and explicit scan-test requirements.

Campaign publisher

Turn a final destination into a reliable printed QR.

Enter content, choose size/correction/colors, export, then scan-test the actual medium.

Does not confuse successful encoding with destination safety or scanning reliability.

Contact-card user

Encode name, phone, and email without vCard delimiter breakage.

Use the three-line vCard preset and inspect/test the imported contact fields.

Name delimiters are escaped and blank optional fields are omitted.

Brand designer

Add a logo without receiving a silently different vector file.

Upload a supported ≤2 MB raster logo, cap its size, use H correction, and export/test PNG.

Understands SVG is disabled until the raster logo is removed and that logo tolerance is not guaranteed.

Was this tool helpful?

Reference & details

How it works

Payload Construction

URL, mailto, and tel presets wrap the entered text; WiFi uses escaped WIFI fields; vCard 3.0 escapes backslashes, newlines, semicolons, and commas and omits blank optional phone/email lines.

Capacity and Rendering

The counter distinguishes numeric, QR alphanumeric, and UTF-8 byte modes, applies version-40 reference limits for the selected correction level, and also asks the QR library whether the current payload fits.

Encoding & Escaping

Only #RRGGBB colors are committed. Low contrast is warned, render requests are guarded against stale completion, and downloads remain disabled until the current canvas succeeds. PNG/JPEG/WebP logos are limited to 2 MB.

Updated: August 2026

Example Scenarios

A marketer enters the final HTTPS destination, keeps a dark-on-light palette, exports at an appropriate size, and tests the actual print on multiple target phones.

An attendee enters name, phone, and email on separate lines, reviews the escaped vCard, and verifies imported fields before printing a badge.

A designer uploads a small supported raster logo, selects H correction, exports PNG, and scan-tests the final physical size; SVG remains unavailable until the logo is removed.

FAQ

It validates whether the QR library can encode the current payload, counts numeric/alphanumeric characters or UTF-8 bytes, validates hex colors, escapes vCard text, and validates WiFi fields. It does not verify destinations, identities, or connection success.

QR byte mode stores UTF-8 bytes, so an emoji or non-ASCII character can consume more than one byte. The displayed limit also depends on error correction and the library's actual encodability check.

No. The center logo is a raster overlay included in PNG, copied PNG, and print output. SVG export is disabled until the logo is removed so the file cannot silently differ from the preview.

Generation does not establish that a URL is safe, an email or phone is correct, a WiFi network is trustworthy, or a vCard identity is genuine. Review the payload and scan-test the final artifact before sharing.

Dark foreground on a light background is safest. The panel warns below 4.5:1 contrast. Higher correction can tolerate more damage but reduces capacity; logos still require scan-testing and are capped at 25% of the canvas width.

About QR Code Generator

Choose a payload preset, review its exact content and UTF-8-aware capacity, then customize size, correction level, and validated #RRGGBB colors. Raster logos are included in PNG/copy/print only; every result must be tested with target scanners.