Guides

How to Choose a QR Code Generator (Buyer’s Guide)

Not all QR code generators are equal. Here are the 7 features that actually matter — and the red flags to avoid.

ToolKit Pro TeamJune 18, 20268 min read
#qr-code#buyers-guide#marketing

QR codes are everywhere — restaurant menus, event tickets, packaging, business cards, billboard ads. Picking the right generator matters because a bad QR code is invisible: users get a 404, a redirect through a tracking domain, or a code that simply will not scan. This guide breaks down what to look for and what to avoid.

1. SVG export (not just PNG)

PNG is fine for screen, but for anything printed — business cards, posters, packaging — you need vector output. SVG scales to any size without pixelating, prints crisply at any DPI, and stays small in file size. If a generator only offers PNG, walk away.

Print rule: always export QR codes as SVG for physical materials. PNG is acceptable only for digital display.

2. Error correction level

QR codes use Reed-Solomon error correction. There are four levels:

  • L (Low) — ~7% of codewords can be restored. Smallest code, no resilience.
  • M (Medium) — ~15%. Good default for clean digital display.
  • Q (Quartile) — ~25%. Best for printed materials that might get smudged.
  • H (High) — ~30%. Use when the code may be partially obscured or overlaid with a logo.

A generator that exposes the error correction level lets you trade code density for resilience. For marketing materials, default to Q or H.

3. Static vs dynamic QR codes

This is the biggest decision and the most common way vendors lock you in.

  • Static codes encode the destination directly in the QR pattern. The code is permanent and works forever, but the destination cannot be changed.
  • Dynamic codes encode a short URL that redirects to your real destination. You can change the destination later — but you depend on the vendor’s redirect server, which usually means a paid plan and the risk of the redirect breaking if the vendor shuts down.

Use static codes for anything you control (your own URLs). Use dynamic only when you genuinely need post-print redirects — and choose a vendor with an export policy.

4. Privacy and data ownership

Many "free" QR generators log every scan — IP, user agent, timestamp, geolocation estimate — and sell that data or show ads on the redirect page. For a personal blog this is fine; for a customer-facing product it is a liability.

A client-side generator (one that renders the QR code in your browser, not on a server) cannot track scans because it never sees them. The trade-off: you also cannot get scan analytics.

5. Input types supported

Beyond plain URLs, a good generator supports:

  • Plain text (any string)
  • WiFi credentials (SSID + password + encryption) — so guests can join by scanning
  • vCard contact info — scan to add a contact
  • Phone numbers (tel: scheme)
  • Email (mailto: with subject and body)
  • SMS (smsto: scheme)
  • Geographic coordinates (geo:lat,lng)

6. Customization (within reason)

Color, size, and quiet zone (the white margin around the code) are useful. Be cautious with:

  • Logos in the center — only safe at error correction H, and even then keep the logo under 20% of the code area.
  • Low-contrast color pairs — scanners need contrast. Dark on light works; light on dark often does not.
  • Rounded or stylized "dots" — visually nice, but older scanners struggle. Test on multiple devices before printing.

7. Red flags to avoid

  • Required account signup to download a code — you are the product.
  • Codes that route through the vendor’s domain without telling you — they own your traffic.
  • Expiring "free" codes that stop working after a trial — a print QR that expires is a disaster.
  • No SVG export — usually means the vendor wants you on a paid plan for print-quality output.
  • No error-correction control — you cannot tune for your use case.

Testing your QR code

Before you print 5,000 flyers, test on at least three devices:

  1. 1An iPhone with the default camera app.
  2. 2An Android with the default camera app.
  3. 3A dedicated scanner app (many users have one installed).

Scan at the actual print size — a code that scans at 100% on screen may fail at 30% on a business card. If any device struggles, bump the error correction to H and increase the quiet zone.

The bottom line

The best QR code generator is one that gives you static codes, SVG export, configurable error correction, and runs entirely client-side so your data and your users’ scans stay private. Our QR Code Generator ticks all of these boxes — no signup, no tracking, no expiring codes.

Try QR Code Generator

Free · No signup · Runs entirely in your browser

Private — runs in your browserInstant resultsFree forever

Related articles