100% Free & Client-Side

Free Online QR Code Generator

Convert URLs, text, Wi-Fi passwords, and contact info into custom downloadable QR codes. 100% client-side privacy.

Your Base64 data stays in your browser. Client-side only

1. Choose Content Type

Enter a full URL including https:// for instant browser redirection.

2. Styling & Error Correction

Level M: ~15% (Standard)
Resolution (PNG Size)400px
200px (Web)1024px (Print)
Quiet Zone Margin2 modules
0 (Compact)4 (ISO Standard)8 (Wide)

Live Preview & Export

Generating QR code...

Excellent Contrast Ratio (17.9:1)

Optical phone cameras will easily scan and decode this high-contrast pattern.

Zero tracking redirects. 100% private.

How QR Codes Work: Anatomy, Error Correction & Best Practices

1Position Detection Patterns

The three prominent square bullseyes in the corners allow mobile optical scanners to recognize code orientation, scale, and angle at 360 degrees instantly.

2Reed-Solomon Redundancy

Mathematical polynomial redundancy lets decoders reconstruct lost binary bits even if up to 30% of the graphic is ripped, smudged, or covered.

3Quiet Zone Margins

A clean border around the QR code isolates the matrix modules from surrounding background graphics and ensures zero scan false-positives.

Recommended Print Sizing & Scanning Distances

The golden rule for physical print design is the 10:1 scanning ratio: The QR code width should be at least 1/10th of the intended scanning distance. For a business card held 20 cm away, a 2 x 2 cm QR code works reliably. For a tradeshow banner scanned from 2 meters, size the code to at least 20 cm.

Always use SVG vector format when passing artwork to print shops, InDesign, or Figma. Unlike PNG raster bitmaps, vector SVGs never pixelate or blur.

Frequently Asked Questions

Clear, concise answers to common questions about Base64 decoding, encoding, and specifications.

QR (Quick Response) codes store data in a two-dimensional matrix using dark and light square modules. Information is encoded using Reed-Solomon error correction and binary patterns that smartphone cameras decode in milliseconds.