Generate custom QR codes for URLs, WiFi, contacts, email, phone, and SMS. Add your logo, customize colors, and download instantly.
100% client-side. Your data never leaves your browser.
Enter any URL to encode as a QR code
Upload a PNG or JPG logo to overlay on the center of your QR code. Error correction is automatically set to High (H) for best scan reliability.
A QR (Quick Response) code is a two-dimensional barcode that stores data in a grid of black and white squares. Originally invented in 1994 by Denso Wave for tracking automotive parts, QR codes have become ubiquitous in marketing, payments, restaurant menus, event tickets, and contactless sharing. Any smartphone camera can read them instantly without installing a separate app.
Unlike traditional barcodes that store data in one dimension, QR codes encode information both horizontally and vertically, allowing them to hold up to 4,296 alphanumeric characters. They also include built-in error correction, meaning a QR code can still be read even if part of it is damaged or obscured — which is why logo overlays work without breaking functionality.
7 QR Code Types
URL, text, WiFi, vCard contacts, email, phone, and SMS — all with proper standard encoding.
Logo Overlay
Upload your brand logo and it appears centered on the QR code. Error correction auto-adjusts to maintain scannability.
Full Color Control
Pick any foreground and background color using the color pickers. Match your brand perfectly.
Adjustable Size & Margin
Set download resolution from 150px to 600px and control the quiet zone margin from 0 to 4 modules.
Error Correction Levels
Choose between Low (7%), Medium (15%), Quartile (25%), and High (30%) error correction for the right balance of density and resilience.
100% Client-Side
Everything runs in your browser. No server uploads, no data collection, no privacy concerns.
Last updated: March 2026