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?

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

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

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

Error CorrectionLow (L) - 7% recoveryMedium (M) - 15% recoveryQuartile (Q) - 25% recoveryHigh (H) - 30% recovery
Damage ToleranceMinor scratches onlySmall stains or wearModerate damage OKSignificant damage OK
Logo SupportNot recommendedSmall logos onlyMedium logos (15-20%)Large logos (up to 30%)
QR Code SizeSmallest (fewer modules)SmallMediumLargest (more modules)
Scan SpeedFastestFastModerateSlower (more data)
Best Use CaseClean environments, digital displaysGeneral purpose, indoor useOutdoor use, printed materialsLogos, harsh environments, long-term use

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

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.

Frequently Asked Questions

How do I add a logo to my QR code without breaking it?
Use High (H) error correction level, which allows up to 30% of the QR code to be covered. Keep your logo centered and no larger than 20-25% of the total QR code area. Add a white border around your logo for better contrast. Test scanning from multiple devices and distances before printing. Our tool automatically optimizes logo placement and recommends error correction levels.
How should I use the downloaded QR code?
This tool downloads a PNG image. Keep the modules sharp and the surrounding margin clear, then test the PNG at the size and distance where people will scan it.
Can I create a QR code for my WiFi network?
Yes! Select the WiFi mode, enter your network name (SSID), password, and security type (WPA/WPA2/WPA3 or None). The generated QR code follows the standard WiFi format: WIFI:T:WPA;S:NetworkName;P:Password;;. When scanned on iOS or Android, devices automatically prompt to connect—no manual password entry needed. Perfect for guest networks, Airbnb, cafes, and offices.
How much data can a QR code store?
The usable amount of content depends on the QR encoding, error-correction setting, and the scanner. If the pattern becomes dense or hard to scan, shorten the text or encode a URL to a page with the full content, then test the result.
Do QR codes expire or stop working?
Static QR codes (like ours) never expire—they're just encoded data, not dependent on any service. However, if the QR code links to a URL and that website goes down or changes, the QR code becomes useless. For changeable destinations, use dynamic QR codes (URL shorteners like Bitly) that redirect to different URLs without changing the QR code itself. This is essential for printed materials where you can't update the code.
What size should I print QR codes for business cards?
Choose a size that keeps the modules sharp and leaves a clear margin. Use a high-quality PNG for the intended medium, print a sample if needed, and scan it from the expected distance before making copies.
Can I track how many people scan my QR code?
This generator creates a static code and does not record scans. If you need measurement, put a tracking or redirect URL in the code using a service you control, and review that service’s privacy and retention settings.
Why won't my QR code scan properly?
Common issues: (1) Too small—minimum 2×2 cm for print. (2) Low contrast—use black on white, avoid red or light colors. (3) Damaged or dirty—clean the surface. (4) Poor lighting—QR codes need adequate light. (5) Too much data—simplify content or use URL shortener. (6) Logo too large—keep under 25% with High error correction. (7) Curved or wrinkled surface—flatten if possible. (8) Camera focus issues—tap screen to focus or move closer/farther.