QR Code Generator & Reader
Generate QR codes from text or URLs. Customize size, error correction, and download as PNG or SVG.
About QR Code Generator & Reader
Create QR codes instantly from any text, URL, phone number, email, or contact vCard. Customize size (100–1000px), foreground and background colors, and error correction level (L, M, Q, H — higher levels allow more of the QR code to be obscured and still scan). Download as PNG for print and digital use. All generation happens in your browser using the qrcode library — no data is uploaded.
All processing happens entirely in your browser using modern web APIs. Nothing is uploaded to our servers — your data stays local and private. Free to use forever.
Common use cases
- Generating a QR code for a website URL to print on business cards or flyers
- Creating QR codes for Wi-Fi network credentials to share with guests
- Generating QR codes for contact vCards for easy phone contact sharing
- Linking physical products to digital pages via printed QR codes
- Creating QR codes for event check-in or ticketing systems
How it works
Uses the qrcode npm library which implements the QR Code standard (ISO 18004). Encodes your input text using the optimal encoding mode (numeric, alphanumeric, byte, or kanji). Adds error correction bits at the selected level. Renders as a canvas element which can be exported as PNG. Higher error correction levels add more redundancy, making the code larger but scannable even when partially covered.