Processed in your browser

QR Code Generator

Choose error correction, margin, foreground, and background colors, then preview a scalable SVG. No QR API receives the encoded content.

Processed in your browser
0 / 2,000
SVG output

Tool guide

What is QR Code Generator?

QR Code Generator turns a URL, message, contact detail, or short instruction into scalable SVG entirely in the browser. You can adjust L, M, Q, or H error correction, quiet-zone margin, and foreground and background colors, then preview and download the result. Real scanners and the intended display or print size should still be tested. Common workflows include the following. Create a URL QR code for an event page, guide, or device setup. Download SVG artwork for a poster, manual, or screen. Compare how content length, colors, and error correction affect scan reliability. The page also documents input boundaries, output behavior, and practical cautions so you can review the result before putting it into an application, configuration, test, or production workflow.

When to use it

  • Create a URL QR code for an event page, guide, or device setup.
  • Download SVG artwork for a poster, manual, or screen.
  • Compare how content length, colors, and error correction affect scan reliability.

How to use it

  1. Enter a URL, message, or other QR content.
  2. Choose error correction, margin, and colors.
  3. Generate, scan-test, and download the SVG.
  4. Load one of the realistic examples first to verify the selected options and processing direction before replacing it with your own data.
  5. Review the output, status message, and documented limits; copy, download, or continue only after the result matches your expectation.

Runnable examples

The “Example 1” and “Example 2” buttons load the matching inputs. They cover different structures, directions, or boundaries and can be run directly in the workspace.

Example 1

https://jsonlane.com/en/?source=qr-example&utm_campaign=tools-21-30

Example 2

JSONLane
Tools 21-30 run locally in your browser
https://jsonlane.com/

Input rules

  • Input is encoded as plain text and supplied URLs are never visited.
  • The page character limit applies, and longer content produces a denser matrix.
  • Margin should stay from 0 to 10 and colors need strong light-dark contrast.
  • Text input is counted before processing and is limited to 2,000 characters on this page; file modes apply the separate file limit shown in the workspace.
  • Long content creates a denser code.

Output rules

  • Output is SVG markup with a matching local preview.
  • Higher error correction generally increases density and minimum usable size.
  • The downloaded file contains no scan analytics, dynamic redirect, or tracking service.
  • Output reflects only the current input, direction, and options; rerun after changing a mode or value instead of treating an earlier result as current.
  • Low foreground/background contrast reduces reliability.

Limitations and cautions

  • Long content creates a denser code.
  • Low foreground/background contrast reduces reliability.
  • This tool does not track scans.

How your data is handled

The QR matrix, SVG string, and preview Data URL are created in the browser. Encoded content is never sent to a QR API or JSONLane server.

FAQ

Is the QR content uploaded?

No. Matrix generation and SVG rendering happen locally.

Which error-correction level should I use?

M suits ordinary clean output; Q or H tolerates more damage but creates a denser symbol.

Can I use the SVG for print?

It scales well, but test physical size, quiet zone, contrast, and real scanners before printing.

Can it create a dynamic QR code?

No. The supplied content is encoded directly into a static symbol; an expired destination URL will not update automatically.

Why can a colored QR code still fail to scan?

Reliability also depends on size, brightness, print quality, camera distance, and quiet zone. Test the final medium on several devices.

Can the SVG be embedded in a website?

Yes as an ordinary image asset, but production use still needs appropriate sizing, caching, alternative text, and source review.

Updated: 2026-08-09