Skip to main content
Yoryantra
← Back to Tools

QR Code Generator

Encode text or URLs as downloadable QR images with selectable size and error correction.

The exact string is placed in the symbol. A URL is not shortened, checked, or contacted.

0 Unicode code points0 UTF-8 bytes

Symbol Settings

Balanced redundancy and capacity for general use.

A four-module quiet zone is kept around every generated symbol.

Generated QR Code

Generate a symbol to preview it here.

Generation happens in this browser. The text you enter is passed to the QR encoder on the page; Yoryantra does not send it to an endpoint for QR generation.

The symbol is only as dependable as the payload behind it

A QR code carries the exact string that was encoded. When that string is a URL, the symbol does not verify the domain, judge whether the page is safe, keep the destination available, or make a temporary link permanent. A static symbol also cannot be edited after printing; only a redirect or another destination you control can change what happens after somebody scans it.

For long-lived print, encode an address you expect to keep under your control and test the full journey after scanning. Redirects, login requirements, mobile layout, expired campaign parameters, and certificate problems belong to the destination, not to the QR symbol.

Choosing L, M, Q, or H trades payload room for recovery

Higher error correction adds redundant codewords. That can help a scanner recover data when part of a symbol is damaged, but it can also increase symbol density for the same payload. The percentages below describe approximate codeword restoration capability; they are not permission to cover the same percentage of the visible image with a logo or crop.

LevelApprox. restorationWhat changes
L7% of codewordsLowest redundancy and the most payload capacity.
M15% of codewordsA common general-purpose balance.
Q25% of codewordsMore redundancy for harsher physical conditions.
H30% of codewordsHighest redundancy and the largest capacity trade-off.

Source: DENSO WAVE QR Code outline specification (QR Code is standardized in ISO/IEC 18004).

Keep the four-module quiet zone clear

QR Code requires a clear margin four modules wide on every side. The generated PNG includes that margin. Cropping it away, placing graphics into it, or letting a busy background run through it can make scanning less reliable even though the encoded data itself is valid.

Reference: DENSO WAVE guidance on QR Code area and margin.

Before a QR code goes into a poster, label, or document

  1. 1. Scan the exported PNG, not only the preview. Test the actual asset after it has gone through the design or document workflow that will be published.
  2. 2. Test at the final physical size. Pixel dimensions describe the raster file, not a guaranteed scan distance. Module size, print resolution, camera quality, lighting, surface, and payload density all matter.
  3. 3. Confirm the decoded value character for character. This matters for URLs with query strings, tokens, Unicode text, phone numbers, or other payloads where a small difference changes meaning.
  4. 4. Keep contrast and surrounding space simple. Decorative colors, transparency, logos, gradients, or textured backgrounds can reduce readability. Error correction is recovery capability, not a guarantee that every visual customization will scan.
  5. 5. Re-test destinations that must live for months or years. A perfectly readable QR code can still lead to a retired route, expired redirect, broken certificate, or page that no longer works well on mobile.