URL

Point your camera at the QR code to scan

Free QR Code Generator — Create Custom QR Codes Online

Generate static QR codes for any purpose in seconds. This free browser-based tool supports 8 QR types, full color and style customization, logo embedding, and multiple frame options. No account required — your data never leaves your device.

Download your QR codes as high-resolution PNG files ready for print, digital sharing, product packaging, or any commercial use.

Free QR code generator by Mockup Shelf — create custom QR codes online

How to Create a QR Code in 6 Steps

  1. Choose a QR Code Type

    Select what your QR code should do — link to a URL, connect to WiFi, open a WhatsApp chat, send an email, share a phone contact, or trigger an SMS message.

  2. Enter Your Content

    Fill in the relevant fields: a URL, WiFi credentials, contact details, or message text. The QR code preview updates live as you type.

  3. Customize the Style

    Pick a dot style (square, rounded, dots, classy), set your foreground and background colors, and choose an error correction level that fits your use case.

  4. Add a Logo (Optional)

    Upload a PNG, JPG, or SVG logo to embed in the center of the QR code. Switch to H (High) error correction to keep the code scannable with a logo overlay.

  5. Apply a Frame (Optional)

    Choose from six frame styles including bottom bar, top bar, bubble, arrow, or border. Add a custom label like “SCAN ME” or your own call to action.

  6. Download Your QR Code

    Set your desired output size (256 px – 1024 px), then click Download PNG. The file is generated at full resolution in your browser and saved directly to your device.

Supported QR Code Types

This tool handles eight common QR code formats, each encoded to the correct specification for maximum scanner compatibility across iOS and Android devices.

URL
Link to any website, landing page, or online resource
WiFi
Share WPA/WPA2 or WEP network credentials instantly
vCard
Save name, company, phone, and email directly to contacts
WhatsApp
Open a WhatsApp chat with a pre-filled message
Email
Compose an email with pre-filled address, subject, and body
SMS
Open a text message to a number with an optional message
Phone
Dial a phone number directly with one scan
Text
Display any plain text message when scanned

QR Code Use Cases

QR codes bridge the gap between physical and digital experiences. Here are the most practical applications across industries.

🍽️

Restaurant Menus

Link a URL QR code to your digital menu. Place it on tables, flyers, or window stickers — customers scan to view the full menu without touching physical copies.

💼

Business Cards

Encode a vCard QR code with your full contact details. When someone scans it, your name, company, phone, and email are saved directly to their contacts app.

📶

WiFi Sharing

Let guests connect to your network without typing passwords. A WiFi QR code encodes your SSID and password — one scan and they’re connected automatically.

📦

Product Packaging

Add a URL QR code to packaging to link to product manuals, warranty registration, how-to videos, or brand landing pages. Works offline once printed.

📅

Events & Check-In

Generate QR codes for event tickets, attendee badges, or booth check-ins. Use URL codes to link to registration pages or live event schedules.

💬

WhatsApp & Social

Add a WhatsApp QR code to printed materials so customers can message you instantly — no need to manually type your number or search for your profile.

QR Code Design Best Practices

A well-designed QR code should be easy to scan in all lighting conditions and at various distances. Follow these guidelines to ensure reliability before printing or publishing. QR codes conform to the ISO/IEC 18004 standard, which specifies the quiet zone, module size, and error-correction requirements covered below.

Maintain High Contrast

Keep the foreground (QR modules) dark and background light. Low-contrast combinations — light grey on white or blue on dark — often fail to scan reliably.

Preserve the Quiet Zone

The white border around the QR code is part of the standard. This tool adds it automatically. Never crop into it in your design software after downloading.

Print at the Right Size

Minimum recommended print size is 2 × 2 cm for close-range scanning. For banners or signage viewed from a distance, scale proportionally from the 1024 px download.

Use H Error Correction for Logos

When embedding a logo, switch to H (High, 30%) error correction. This allows up to 30% of the QR to be covered while the code remains fully scannable.

Test Before Printing

Scan the QR code with at least two different devices (iOS and Android) before mass printing. Test in varying lighting and at the actual intended scan distance.

Keep Data Concise

More data means more modules and a denser code, harder to scan at small sizes. For URL QR codes, use a short redirect link to reduce QR complexity and density.

Free QR Code Generator — Frequently Asked Questions

Yes. All QR codes are generated entirely in your browser at no cost. No account, no watermarks, no expiry on the downloaded files.
No. These are static QR codes — the data is encoded directly in the QR image. Once downloaded, they work indefinitely without any server dependency.
QR codes download as high-resolution PNG files up to 1024 × 1024 pixels, suitable for both print and digital use.
Yes. Upload a PNG, JPG, or SVG logo and it will be embedded in the center of the QR code. Use H (High) error correction when adding a logo to ensure the code remains scannable even with the image overlay.
This tool supports URL, plain text, WiFi network credentials, email (with subject and body prefill), phone number, SMS (with message prefill), vCard contact cards, and WhatsApp chat links — 8 types in total.
A minimum of 2 × 2 cm is recommended for close-range scanning. For banners or signage, download at 1024 px and scale the image proportionally. Always test-scan before mass printing.
Common causes: insufficient contrast, too small when printed, a logo that is too large, or a very low error-correction level (L). Try switching to H error correction, removing the logo, or increasing the contrast between your chosen colors.
Yes. All QR code generation happens entirely in your browser using JavaScript. No data you enter — including WiFi passwords, contact details, or URLs — is sent to any server.
Yes. QR codes you generate and download are yours to use for any personal or commercial purpose — product packaging, business cards, marketing materials, and signage.
Error correction allows a QR code to remain readable even if part is damaged or obscured. Levels: L (7%), M (15%), Q (25%), H (30%). Use H when placing a logo in the center — it lets up to 30% of the QR be covered while still scanning.

More Free Tools from Mockup Shelf

Need other free business tools? Mockup Shelf offers a suite of browser-based utilities — no accounts, no subscriptions.