QR code generator

Encode bounded inert text into a downloadable QR image with explicit error correction, size, margin, and foreground and background colors.

When this tool is useful

Creating reviewed plain-text, identifier, Wi-Fi, contact, or URL payloads after confirming the exact content and the scanner environment.

How local processing works

A browser QR encoder converts the entered UTF-8 text into modules at the chosen correction level, adds the requested quiet zone, and renders only the selected colors into a bounded PNG.

How to use it

  1. Prepare and preserve the source: Keep the unchanged source, review the intended destination, and begin with conservative limits. Creating reviewed plain-text, identifier, Wi-Fi, contact, or URL payloads after confirming the exact content and the scanner environment.
  2. Run the bounded local operation: Process only in this browser and stop on unsupported, malformed, or ambiguous input. A browser QR encoder converts the entered UTF-8 text into modules at the chosen correction level, adds the requested quiet zone, and renders only the selected colors into a bounded PNG.
  3. Inspect the result: Scan the downloaded image with two intended devices, compare the decoded text character for character, test the final printed or displayed size, and inspect any URL before opening it.

Important limitations

A generated symbol does not prove that its content is correct, safe, reachable, or trusted. Dense payloads, low contrast, tiny modules, printing, resizing, glare, or damage can make scanning fail.

Verify the downloaded result

Scan the downloaded image with two intended devices, compare the decoded text character for character, test the final printed or displayed size, and inspect any URL before opening it.

Private by design

Your files stay in this browser. The tool does not upload the source or output to our servers.

Questions and answers

When is this tool useful?

Creating reviewed plain-text, identifier, Wi-Fi, contact, or URL payloads after confirming the exact content and the scanner environment.

What does the local operation do?

A browser QR encoder converts the entered UTF-8 text into modules at the chosen correction level, adds the requested quiet zone, and renders only the selected colors into a bounded PNG.

Which limitations matter?

A generated symbol does not prove that its content is correct, safe, reachable, or trusted. Dense payloads, low contrast, tiny modules, printing, resizing, glare, or damage can make scanning fail.

How should I verify the result?

Scan the downloaded image with two intended devices, compare the decoded text character for character, test the final printed or displayed size, and inspect any URL before opening it.

Related tools