Marketing

QR code generator

Generate a high-resolution QR code for a URL, email, phone number or plain text. Download as PNG or SVG.

A QR code is a 2D barcode that encodes a string of text — most often a URL — that any modern smartphone camera can scan instantly. This free generator produces pixel-perfect, vector-scalable QR codes for print and digital use: business cards, menus, event posters, product packaging, Wi-Fi credentials, contact cards, Instagram follow buttons, payment links. Customize the colors to match your brand, pick the error correction level if you expect the code to be damaged or printed small, and export as PNG (digital) or SVG (print, logos, signage).

QR code

How it works

  1. 1Paste any URL, email, phone number or plain text.
  2. 2Customize colors and error correction — higher level = more resilient to damage/printing.
  3. 3Download as PNG (for digital) or SVG (for print, scales without loss).

Who it's for

  • Restaurant menus, event programs and posters pointing to a live web version.
  • Business cards with a tap-to-save contact (vCard) or a link to your portfolio.
  • Product packaging linking to manuals, warranty registration or support.
  • Wi-Fi password sharing for cafés, co-working spaces and Airbnbs.
  • Payment links (PayPal, Stripe Link, TWINT, Revolut) for invoices or donations.
  • Social media follow links: Instagram, TikTok, LinkedIn, Spotify artist pages.

Pro tips

  • Use SVG for anything printed larger than A5 (posters, banners, signage). PNG pixelates; SVG stays crisp at any size.
  • Keep contrast strong — dark code on light background scans best. Inverting (light on dark) often fails on older scanners.
  • Use error correction H (high) when you plan to add a logo or print on fabric/ceramic — up to 30% of the code can be damaged and still scan.
  • Print QR codes at minimum 2 cm × 2 cm. Smaller than that and you need H correction + perfect contrast.
  • Always test the printed code with 2-3 different phones before ordering a large print run. A 30 cent fail in pre-press > a €500 reprint.
  • Short URLs scan faster and generate a simpler (less dense) code. Use your own short domain or bit.ly for long URLs.

Frequently asked questions

Do these QR codes expire?+

No — a QR code is just an image that encodes text. It works as long as the encoded content is still valid. If you encode a URL, the QR keeps working as long as the URL resolves. If you encode plain text (like a phone number), it never expires.

Can I track how many people scan my QR code?+

Not with a raw QR. To track scans you need to encode a URL that hits your own server or a link shortener with analytics. Combine our UTM builder with a bit.ly / your own domain to get scan counts, source and timing.

What's the difference between PNG and SVG?+

PNG is a raster image (fixed pixels) — great for screens, email, small prints. SVG is a vector format — it scales to any size without blur, which is essential for large prints, signage, merch and anything that will be resized or embroidered.

Which error correction level should I pick?+

L = 7% of code recoverable (QR must be pristine). M = 15% (safe default for digital). Q = 25% (when printed small or on rough surfaces). H = 30% (always use H when adding a logo on top of the code).

Why does my QR code fail to scan?+

Most common reasons: (1) printed too small (<2 cm), (2) low contrast between foreground and background, (3) custom colors too close (e.g. pale green on white), (4) inverted polarity (light code on dark background), (5) encoded URL too long (makes code too dense). Raise error correction to Q or H and increase size.

Related tools

Need more than this tool?

Kiwi combines CRM, invoicing, campaigns, AI agents and creative tools in one dashboard. 30 free credits, no credit card required.