QR Code Generator

Create custom QR codes for URLs, text, Wi-Fi, vCard, phone & more — with custom colors

Live preview | 100% client-side

Data Type

Include country code for international numbers

Customization

Foreground
Background
Low contrast may affect scanning reliability
Fill
Border

128px 512px 1024px
None 4 modules 8 modules
10% 25% 40%

Use error correction Q or H when adding a logo

Need to generate multiple QR codes at once?

Try our Bulk QR Code Generator — paste a list of URLs, texts, or import a CSV to generate and download all codes as a ZIP file.

Have a QR code you want to read?

Use our QR Code Decoder — upload or paste any QR code image to instantly reveal its contents.

Preview

Recent

Quick Tips

  • Use short URLs for cleaner, easier-to-scan codes
  • Use error correction H for printed materials
  • Keep high contrast between foreground & background
  • vCard QR codes add contacts to phones instantly

100% Private

QR codes are generated locally in your browser using JavaScript. No data is ever sent to any server.

What Is a QR Code?

Understanding the technology behind Quick Response codes

A QR code (Quick Response code) is a two-dimensional matrix barcode invented in 1994 by Denso Wave for the automotive industry. Unlike traditional barcodes that store data in one direction, QR codes encode information both horizontally and vertically, allowing them to hold significantly more data in a compact space. Today QR codes are used everywhere: marketing materials, restaurant menus, mobile payments, digital boarding passes, Wi-Fi login, contact sharing, and more.

Fast Scanning

QR codes can be scanned in milliseconds by any smartphone camera. The three positioning squares allow scanners to detect the code at any angle, making them extremely user-friendly.

High Capacity

A single QR code can store up to 7,089 numeric characters or 4,296 alphanumeric characters, far exceeding traditional barcodes that typically hold only 20–25 characters.

Error Correction

QR codes use Reed-Solomon error correction, meaning they can still be read even if up to 30% of the code is damaged or obscured. This makes them reliable for printed materials and outdoor use.

How to Use the QR Code Generator

Create your custom QR code in four simple steps

1

Choose Type

Select from 7 data types: URL, Text, Wi-Fi, Email, Phone, SMS, or vCard contact card.

2

Enter Content

Fill in the fields for your chosen type. The QR code preview updates automatically as you type.

3

Customize

Pick custom foreground and background colors, adjust the size, and set the error correction level.

4

Download

Download as PNG or SVG, or copy the QR code image directly to your clipboard for pasting.

QR Code Use Cases

How businesses and individuals use QR codes every day

Marketing & Advertising

Place QR codes on flyers, posters, business cards, and product packaging to link customers directly to your website, landing page, or promotional offers. Track engagement by using URL parameters.

Payments & Transactions

QR codes power mobile payment systems worldwide, from Alipay and WeChat Pay to Venmo and PayPal. Merchants display a QR code that customers scan to send payments instantly.

Wi-Fi Sharing

Generate a QR code with your Wi-Fi credentials so guests can connect by simply scanning it — no need to spell out complex passwords. Perfect for homes, offices, and cafes.

Digital Business Cards

Encode vCard data into QR codes for business cards. When scanned, the contact is instantly added to the phone's address book with name, phone, email, company, and website.

Restaurant Menus

Replace paper menus with QR codes on tables. Diners scan to view the full menu on their phone, and you can update items and prices without reprinting.

Event Tickets & Check-in

Use QR codes on digital tickets for events, flights, and conferences. Attendees show their QR code on their phone and get scanned in seconds at the entrance.

Frequently Asked Questions

Common questions about QR codes and this generator tool

A QR (Quick Response) code is a two-dimensional barcode that encodes data in a grid of black and white squares. Smartphone cameras detect the three large positioning squares in the corners to determine orientation and scale, then read the data pattern. QR codes use Reed-Solomon error correction so they remain scannable even if partially damaged.
Yes, completely free with no limits, no watermarks, and no account required. The QR code is generated entirely in your browser using JavaScript, so there are no server costs involved. You can generate as many codes as you need and use them for any purpose, including commercial use.
Yes. This tool lets you pick custom foreground and background colors using a color picker. The tool will warn you if the contrast between the two colors is too low, which could affect scanning reliability. For best results, keep a high contrast ratio between foreground and background.
There are four levels: L (7% recovery), M (15% recovery), Q (25% recovery), and H (30% recovery). For digital screens, L or M is sufficient. For printed materials, packaging, or outdoor signage where the code may get dirty or damaged, use Q or H. Higher correction levels create denser codes.
This tool supports 7 data types: URLs (website links), plain text (any message), Wi-Fi credentials (SSID, password, encryption), email (address, subject, body), phone numbers (tel: protocol), SMS messages (phone + pre-filled text), and vCard contact cards (name, phone, email, company, title, website). Each type uses the standard protocol recognized by both iOS and Android.
A vCard QR code encodes contact information in the standard vCard 3.0 format. When scanned, the phone's contacts app opens with all the fields pre-filled (name, phone, email, company, title, website), allowing the user to save the contact with one tap. It's perfect for digital business cards.
PNG is a raster format ideal for digital use: websites, social media, emails, and messaging apps. SVG is a vector format that scales to any size without losing quality, making it ideal for print materials like business cards, posters, brochures, and signage. For most uses, PNG at a large size (512px+) works great.
A QR code can store up to 7,089 numeric characters, 4,296 alphanumeric characters, or 2,953 bytes of binary data at the lowest error correction level. However, more data creates a denser, harder-to-scan code. For best results, keep your content concise — especially for printed codes that will be scanned from a distance.