Complete Guide — Updated 2025

Master QR Code Maker
in Minutes

Everything you need to create stunning, scannable QR codes — from your first code to batch exports for hundreds. No experience required.

qr_code_2Start Creating FreeSee How It Worksexpand_more
40+
Dot Styles
51
Text Frames
48
Templates
100%
Free Forever
Step by Step

Five Steps to a Perfect QR Code

01
📝

Choose Your Content Type

Select from 12 content types: URL, Plain Text, WiFi credentials, vCard contact, Email, SMS, Phone, App Store link, Event (iCal), Crypto wallet, or batch CSV upload. Each type has smart, tailored input fields.

URLWiFivCardEmailSMSBatch CSV
lightbulbTip: Use vCard to create a scannable digital business card instantly.
02
🎨

Design Your QR Style

Choose from 40+ dot patterns (squares, circles, rounded, fluid, leaves, diamonds, and more), 42 eye frame shapes, and matching eyeball styles. Mix and match to create a completely unique look.

40+ Dot Styles42 Eye FramesCustom Colors
lightbulbTip: Use rounded or circular dots for a modern, premium feel.
03
🖼️

Add Your Logo

Upload a custom PNG/JPG/SVG logo or pick from 30+ preset brand icons. Set logo size, padding color, and shape (square or circle). The generator automatically selects H-level error correction to keep your QR scannable.

Custom Upload30+ PresetsAuto Error Correction
lightbulbTip: Use a white or matching background pad around dark logos.
04

Apply Frames & Effects

Wrap your QR code in one of 51 text frames with custom label text and fonts. Add shadow effects (glow, drop shadow, inset), canvas decorations, rounded corners, and background images.

51 Text FramesShadow EffectsBackground Images
lightbulbTip: A simple bold frame with your website URL boosts engagement.
05
⬇️

Download & Share

Export in PNG (up to 8K resolution), SVG (infinite vector scale), or PDF (print-ready). Batch mode exports all codes as a ZIP. Everything is completely free — no watermarks, no account, no limits.

PNG up to 8KSVG VectorPDF Print-ReadyBatch ZIP
lightbulbTip: Use SVG for print materials — scales to any size perfectly.
Full Feature Set

Everything You Can Create

12 content types, unlimited design combinations, and zero paywalls. Here's the complete arsenal at your fingertips.

qr_code_2

12 Content Types

URL, Text, WiFi, vCard, Email, SMS, Phone, App, Event, Crypto, Batch

grain

40+ Dot Patterns

Squares, circles, rounded, fluid, stars, leaves, diamonds, hexagons

visibility

42 Eye Frames

Mix and match eye frames and eyeballs for a completely custom look

crop_free

51 Text Frames

Customizable label text, font, and color to brand every code

style

48 Templates

One-click professional presets: Business, Social, Event, Crypto

image

Logo Embedding

Upload custom logo or pick from 30+ brand presets with auto padding

gradient

Gradient Modes

Linear and radial gradients across dots, eyes, and background

auto_awesome

Shadow & Glow Effects

Glow, drop shadow, and inset shadow effects for depth and drama

wallpaper

Background Images

Use any image as QR canvas background for creative branding

dataset

Batch ZIP Export

Generate hundreds of unique QR codes from a CSV file in seconds

history

Undo / Redo History

Full design history with Ctrl+Z / Ctrl+Shift+Z keyboard shortcuts

preview

Live Real-Time Preview

Instant preview updates as you customize — no page reloads

Expert Advice

Pro Tips for Reliable Scanning

Follow these proven best practices to ensure your QR codes scan flawlessly in every environment.

check_circle

Best Practices ✅

done

Use Error Correction H when embedding a logo — it recovers up to 30% of the code.

done

Maintain a 4.5:1 contrast ratio between foreground dots and background for reliable scanning.

done

Keep the quiet zone (white border) around the QR at least 4 module widths wide.

done

Test your QR code with 3 different scanner apps before printing large batches.

done

For print, export as SVG or PDF to ensure crisp edges at any scale.

cancel

Common Mistakes ❌

close

Don't invert dark/light colors without testing — some scanners fail on dark backgrounds.

close

Don't print QR codes smaller than 2cm × 2cm — scanners struggle at that size.

close

Don't use low-contrast color combinations (e.g., light gray on white).

close

Don't crop the finder patterns (the three corner squares) when adding frames.

close

Don't use Error Correction L when your QR will be displayed on a textured surface.

Export Formats

PNG vs SVG vs PDF — Which to Choose?

Each format serves a different purpose. Here's exactly when to use each one.

photo_size_select_large
PNG
Up to 8192 × 8192 px
Best for: Digital displays, websites, social media, email signatures
Universal compatibility, small file size
Large-scale print that needs to be resized
polyline
SVG
Infinite (vector)
Best for: Print materials, business cards, billboards, signage
Scales to any size with zero quality loss
Environments that don't support SVG (e.g., some email clients)
picture_as_pdf
PDF
Print-ready (300 DPI equivalent)
Best for: Professional print shops, brochures, packaging, posters
Print-ready, embeds fonts and vectors, industry standard
Web embeds or dynamic use cases
keyboard

Power User Shortcuts

Speed up your workflow with these keyboard shortcuts in the generator.

Undo last design change
CtrlZ
Redo last undone change
CtrlShiftZ
Undo (Mac)
Z
Redo (Mac)
ShiftZ

More shortcuts coming soon. The undo history persists for your entire design session.

FAQ

Frequently Asked Questions

Got questions? We've got clear, honest answers.

Yes — every single feature is completely free. No paywalls, no premium tiers, no watermarks, and no sign-up required. You can generate unlimited QR codes with full customization and download in any format for free.

Yes, all QR codes you create are yours to use freely for any purpose, including commercial products, marketing materials, packaging, and client work.

Use Error Correction level H when adding a logo, maintain a 4.5:1 contrast ratio between dots and background, keep the quiet zone (white border), and test with multiple scanner apps before printing. Our Pro Tips section covers all best practices in detail.

The batch generator can handle CSV files with hundreds of rows. Each row generates one unique QR code. All codes are exported as a single ZIP file download.

Dot styles change the shape of every module (data cell) in your QR code. Options include classic squares, perfect circles, rounded corners, flowing fluid shapes, stars, diamonds, leaves, hexagons, and more. Each style creates a distinct visual character while remaining fully scannable.

Yes — upload a PNG, JPG, or SVG logo once and it will be embedded in the center of your QR code. You can control the logo size, padding color, and shape. Error Correction H is automatically recommended when a logo is detected.

Static QR codes (the type this tool generates) never expire. They are simple data-encoded images with no tracking, no server dependency, and no expiry date. As long as the destination URL exists, the code will always work.

We recommend testing with at least 3 apps: the native iOS Camera app, Google Lens on Android, and a dedicated scanner like QR Code Reader by Scan. Testing cross-platform ensures compatibility for all your users.

Eye Frames are the outer border of the three corner squares (finder patterns). Eyeballs are the inner square inside each finder pattern. Mixing different styles for frames and eyeballs creates a highly unique QR code appearance.

Yes — every change is tracked in the design history. Press Ctrl+Z (or ⌘+Z on Mac) to undo, and Ctrl+Shift+Z to redo. You can step back through your entire design session.

Free — No signup — No watermarks

Ready to Create
Your First QR Code?

Join thousands of designers, marketers, and developers creating stunning custom QR codes with QR Code Maker — completely free.