Reliability begins with the payload

A QR code encodes a string. The scanner decides what that string means. URL, email, phone, SMS, contact, Wi-Fi, and calendar events use different structures. A visually perfect code can still fail if the payload is malformed.

Use the shortest valid payload. More data requires more modules or a denser code, reducing physical module size.

Choose the right content type

Payload checks
UseConsiderationTest
URLHTTPS and final canonical destinationLogged-in and logged-out
EmailAddress, subject, body encodingSpaces and line breaks
Phone/SMSInternational number and prefilled textiOS and Android
vCardCorrect field structureImport every field
CalendarStart/end and timezoneMultiple calendar apps
Wi-FiSSID, security, passwordNon-production network first

Protect the quiet zone

Denso Wave’s guidance calls for a margin around the symbol. Do not place borders, text, logos, crop marks, or background detail inside it. Preserve the quiet zone in the final layout, not only the exported source.

Module size controls print reliability

Fine modules are vulnerable to blur, ink spread, low resolution, distance, and poor lighting. Test at final physical size. A poster scanned from two meters needs different dimensions from a product label held in the hand.

Error correction and logos

Higher error correction can recover more obscured modules but increases density. Keep logos centered, small, and away from finder patterns. A solid backing is more predictable than detailed transparency.

Never cover the three finder patterns.

The large corner squares are essential to orientation and detection.

Contrast and color

Dark modules on a light background are safest. Reversed colors, gradients, low contrast, transparency over photos, gloss, and reflective materials add risk. Test in grayscale, bright light, dim light, and the real print process.

Create the code in Jivaro

  1. Open Custom QR Code Generator.
  2. Select text/URL, email, phone, SMS, contact, or event.
  3. Complete the structured fields.
  4. Choose conservative colors and shapes.
  5. Add a supported logo only when needed.
  6. Select correction and quiet zone.
  7. Choose export dimensions.
  8. Export PNG or SVG.
  9. Scan the exported file, not only the preview.

vCards and events require semantic testing

A successful scan is only the first test. Verify that names, phone labels, email, website, start/end times, timezone, location, and description import correctly. Contact and calendar apps interpret optional fields differently.

Production test matrix

DevicesMultiple cameras

Test recent iPhone and Android devices.

DistanceReal scan range

Use the intended label, sign, package, or slide distance.

LightingBright and dim

Glare and shadows expose weak contrast.

MediumScreen and print

Printing changes edges and dimensions.

DestinationFinal action

Verify the page, contact, message, network, or event.

Static versus managed destinations

A QR code that directly contains a final URL will keep pointing there as long as the route exists. A managed redirect lets the destination change and can add analytics, but creates another service dependency and privacy decision. For long-lived labels, use an owned domain and a stable redirect route rather than a vendor-specific short link that can expire.

Never embed secrets, private Wi-Fi credentials, or personal information in a publicly displayed code merely because the pattern looks opaque. Anyone can scan and decode it.

Diagnose a failed scan

  1. Test the exported file at large size.
  2. Remove the logo and decorative styling.
  3. Restore dark-on-light colors.
  4. Increase quiet zone and overall size.
  5. Reduce payload length.
  6. Test a second device and scanning app.
  7. Print with the real production method.

Change one variable at a time so the cause becomes clear.

Frequently asked questions

Which correction level should I use?

Use the lowest level that reliably supports the design and environment; increase it when a logo or damage removes modules, then retest.

Can a logo go anywhere?

Keep it centered, small, and away from finder patterns.

Why does a code work on screen but not in print?

Scaling, resolution, ink spread, contrast, glare, curvature, or a cropped quiet zone can damage readability.

PNG or SVG?

PNG is convenient for raster workflows; SVG scales cleanly when downstream software preserves the geometry.

Related Jivaro apps

UtilitiesCustom QR Code Generator

Create styled QR codes for links, Wi-Fi, text, email, phone, SMS, contacts, and events, then export PNG, SVG, or print-ready PDF files locally.

Open app

Sources and references