QR Code Generator & Scanner (Free)

Create scannable QR codes with templates and built-in validation. Export PNG/SVG/PDF and share settings links.

Everything runs locally in your browser. We never auto-open scanned content.

Other languages 日本語 | English | 简体中文 | 繁體中文 | 繁體中文(香港) | Español | Español (LatAm) | Español (México) | Português (Brasil) | Português (Portugal) | Bahasa Indonesia | Tiếng Việt | 한국어 | Français | Deutsch | Italiano | Русский | हिन्दी | العربية | বাংলা | اردو | Türkçe | ไทย | Polski | Filipino | Bahasa Melayu | فارسی | Nederlands | Українська | עברית | Čeština

Why this QR tool?

QR content

Select a type, fill the fields, and the QR updates instantly.

  1. Choose a QR type
  2. Enter the content
  3. Download or share
Advanced settings

Preview

OK

MarginOK
ContrastOK
DensityOK
VerificationOK
Module count: -

Share links exclude sensitive data (passwords, etc.) by default.

Share bundle

Use bundles to include sensitive data without putting it in a URL.

Batch export

Add one value per line to export a ZIP of PNGs.

Scan a QR code

We never auto-open scanned content. Review it first.

Use camera

Upload an image

Guide

Tips for scannable QR codes

Safety reminders

Build the QR around the real destination

Start by picking the payload type that matches what the scanner should do. This page works best when the QR content, export format, and share method are decided before you fine-tune colors or logos.

Choose the structured type first

Use URL, Wi-Fi, Contact, Phone, Email, or SMS when those formats fit. A structured payload scans more predictably than putting the same information into plain text.

Validate before you export

Watch margin, contrast, density, and verification. If the QR fails validation, increase size, simplify the payload, or reduce the logo before downloading PNG, SVG, or PDF.

Keep sensitive data out of links

Next steps

Frequently asked questions

Will my QR data leave the browser?

No. QR generation and validation run locally in your browser. Share links can omit sensitive data by default.

Why does the tool block some settings?

To keep scans reliable. The tool enforces safe margins, contrast, and auto-decodes the generated QR. If it fails validation, adjust the settings or increase the size.

Which QR type should I choose first?

Start with URL for links, Wi-Fi for network sharing, Contact for vCard data, and Text only when there is no dedicated structured format. Choosing the right payload type keeps scanning behavior predictable.

What settings affect scan reliability most?

Margin, contrast, density, and logo size matter most. Keep the guardrails on, watch the verification badge, and increase size or simplify the payload if validation fails.

When should I use bundles instead of share links?

Use bundles when the QR includes sensitive fields such as Wi-Fi passwords or contact details that should not appear in a URL. Share links are best for non-sensitive settings.

Related tools

Related calculators