QR Code Generator
Create QR codes with custom logos for URLs, WiFi, contacts, and more
Content
Logo (Optional)
Use high error correction (H) when adding logos
Settings
Preview
Enter content to generate QR code
Features
- Add custom logos to QR codes
- WiFi network sharing
- vCard contact information
- 100% client-side processing
Create QR codes for URLs, WiFi networks, contact cards (vCards), and plain text. Add a logo, adjust colors, size, and error-correction level, then download the generated PNG. The code is drawn locally in your browser; test the PNG on the devices and surfaces where it will be used.
What is a QR Code?
What is a QR Code?
A QR code is a two-dimensional symbol that stores text, URLs, WiFi details, or contact fields in a pattern a compatible scanner can read. This generator creates a static code locally from the content you provide; it does not host a destination or add scan analytics.
When to Use QR Codes
When to Use QR Codes
Restaurant Menus & Contactless Ordering
Place a QR code on a table so customers can open a menu or ordering page without typing a long URL. The code only stores the destination or text; keep the linked page current.
WiFi Network Sharing
Generate WiFi QR codes for guests, customers, or Airbnb visitors. Scanning automatically connects devices without typing complex passwords. Essential for cafes, hotels, coworking spaces, and vacation rentals. Supports WPA/WPA2/WPA3 encryption and hidden networks.
Business Cards & Contact Sharing
Add a vCard QR code to a business card, email signature, or event badge so a recipient can review the contact fields before saving them. Test the result on the target phone.
Product Packaging & Authentication
Add QR codes to product labels for authenticity verification, user manuals, warranty registration, or recycling instructions. Luxury brands use QR codes to combat counterfeiting—each code links to a unique blockchain record proving authenticity.
Event Registration & Ticketing
Create QR codes for event tickets, conference badges, or check-in pages. The generator creates the code; validation and attendance tracking must be handled by the linked service.
Marketing Campaigns & Analytics
Place QR codes on billboards, flyers, product packaging, or social media to drive traffic to landing pages. Track scan rates, locations, and devices to measure campaign ROI. Dynamic QR codes (with URL shorteners) allow changing destinations without reprinting codes.
How QR Code Generation Works
How QR Code Generation Works
The generator encodes the content with the qrcode.js library, applies the selected size, colors, margin, and error-correction setting, then draws a PNG on a canvas. If you add a logo, it is drawn over the center of that canvas. The tool does not test the downloaded image on a phone, so scan the final file yourself.
QR Code Error Correction Levels
QR Code Error Correction Levels
| Error Correction | Low (L) - 7% recovery | Medium (M) - 15% recovery | Quartile (Q) - 25% recovery | High (H) - 30% recovery |
| Damage Tolerance | Minor scratches only | Small stains or wear | Moderate damage OK | Significant damage OK |
| Logo Support | Not recommended | Small logos only | Medium logos (15-20%) | Large logos (up to 30%) |
| QR Code Size | Smallest (fewer modules) | Small | Medium | Largest (more modules) |
| Scan Speed | Fastest | Fast | Moderate | Slower (more data) |
| Best Use Case | Clean environments, digital displays | General purpose, indoor use | Outdoor use, printed materials | Logos, harsh environments, long-term use |
QR Code Scanning & Compatibility
QR Code Scanning & Compatibility
A compatible phone camera or QR-scanning app can read a high-contrast code. Keep a clear margin around it, avoid low-contrast colors, and test the downloaded PNG on the devices and surfaces where it will be used. This page currently exports PNG.
Scan testing and limitations
Scan testing and limitations
The generator creates a PNG in the browser but cannot verify every camera, screen, or print. Keep strong contrast and a clear margin around the code, then test the downloaded PNG at its intended size and on the devices people will use.