QR Code Generator
Create free QR codes for URLs, text, email addresses, and Wi-Fi networks instantly. No sign-up required.
How QR Codes Work
QR (Quick Response) codes encode data as a 2D matrix of black and white squares. A scanner reads the pattern and decodes it into text, a URL, contact information, or other data. They can encode up to ~3,000 bytes of data.
Error correction allows QR codes to be partially damaged and still scannable. Higher error correction levels increase redundancy at the cost of a denser code.
Frequently Asked Questions
On iPhone: open the Camera app and point it at the QR code — a notification will appear. On Android: open the Camera app or Google Lens. Most modern smartphones scan QR codes natively without a separate app.
Static QR codes (like those generated here) never expire — they permanently encode the data. Dynamic QR codes (provided by paid services) can be edited after creation and may expire if a subscription lapses.
A QR code can hold up to 7,089 numeric characters, 4,296 alphanumeric characters, or 2,953 bytes of binary data. In practice, shorter content produces simpler, more easily scannable codes.
QR codes have four error correction levels: L (7% data recovery), M (15%), Q (25%), and H (30%). Higher levels add more redundant data so the code remains scannable even if partially obscured or damaged.
Related Calculators
URL Encoder/Decoder
Encode and decode URLs, query strings, and special characters.
UUID Generator
Generate v1, v4, and v5 UUIDs instantly in the browser.
Base64 Encoder/Decoder
Encode and decode text or files to and from Base64 instantly.