ESC

QR Code Generator

Content Type
Size Settings
Color Settings
Logo Settings
PNG, JPG, SVG formats supported (Max: 2MB)

Preview and Download

Your QR code will appear here

QR Code Information
300
Size (px)
0
Characters

Usage Examples

Restaurant Menu

Create QR code for customers to access menu directly from table.

https://restaurant.com/menu
WiFi Password

Generate QR code for easy WiFi connection for guests.

WIFI:T:WPA;S:MyNetwork;P:password123;;
Contact Information

Share your contact details in vCard format.

BEGIN:VCARD\nFN:John Doe\nORG:Company\nTEL:+1234567890\nEND:VCARD

Features

Customizable Design

Personalize with colors, sizes and logos

Multiple Content Types

Support for text, URL, email, phone

💾

Multiple Formats

Download in PNG, JPG, SVG formats

Instant Preview

See changes immediately

How to Use?

1

Select Content Type

Choose text, URL, email or phone.

2

Enter Content

Type the content for your QR code.

3

Customize

Set size, colors and logo settings.

4

Generate and Download

Create your QR code and download in your preferred format.

Frequently Asked Questions

A QR (Quick Response) code is a 2D matrix barcode that encodes data as black and white squares arranged in a grid. A camera or QR scanner app decodes the pattern instantly by detecting the three square position markers in the corners. QR codes can store URLs, plain text, email addresses, phone numbers, WiFi credentials (SSID, password, security type), vCard contact information, geographic coordinates, and more. Unlike 1D barcodes, QR codes can encode hundreds of characters and include error correction — they can remain scannable even if up to 30% of the code is obscured or damaged.

QR codes include built-in error correction that allows them to remain readable even when part of the code is obscured. There are four error correction levels: L (7% data recovery), M (15%), Q (25%), and H (30%). When you add a logo, the tool automatically uses a higher error correction level (typically H) to ensure the remaining visible area contains enough redundant data to decode correctly. This is why a logo covering the center works — the information it hides is reconstructed from the surrounding data. Keeping your logo to 20-25% of the code area is the safe maximum.

PNG: the best choice for most uses — lossless quality, widely supported by print shops, social media, and applications. Use at least 400px for print. JPG: slightly smaller file size, but uses lossy compression that can degrade fine QR patterns — avoid for print or when the code will be further compressed. SVG: vector format that scales to any size without quality loss — ideal for large-format print (posters, banners, signage). SVG is the best choice when you need the QR code at multiple different sizes.

QR code data capacity depends on the content type and error correction level. At the lowest error correction (L): up to 7,089 numeric characters, 4,296 alphanumeric characters, or 2,953 bytes of binary data. Higher error correction levels reduce capacity — at H, you get roughly 30% of those maximums. Practical guideline: keep URLs under 300 characters for reliable scanning at any size. Very long URLs produce dense QR codes that require high-resolution printing and close-range scanning. For long URLs, use a URL shortener to keep the code sparse and scannable from further away.

Static QR codes (what this tool generates) embed the data directly in the code. Once generated, the destination cannot be changed — if the URL changes, you need a new code. Dynamic QR codes point to a redirect URL on a server that forwards to the actual destination — you can change the destination without changing the printed code, and track scan analytics. This tool generates static QR codes because they require no server and work forever. For marketing campaigns where you need analytics or the ability to update the destination, a dynamic QR code service is more appropriate.

The minimum scannable size depends on the amount of data and printing quality. General guidelines: business cards — minimum 2cm x 2cm (use a short URL). Flyers and posters — 4-6cm x 4-6cm. Storefront window — at least 10cm x 10cm. Billboard — scale proportionally to ensure a smartphone camera can read it from the intended scanning distance. Rule of thumb: viewing distance ÷ 10 = minimum QR code size. For a poster viewed from 1 meter, minimum size is 10cm. For digital screens, use at least 200px; for high-DPI screens or Retina displays, 400px+

QR scanners detect contrast between the dark modules (squares) and the light background. High contrast ratios scan most reliably. Safe: dark on light (black on white, navy on cream, dark green on light grey). Risky: light colors on dark backgrounds (some scanners handle this, others do not). Avoid: similar brightness colors (yellow on white, grey on light grey), inverted low-contrast. Test your custom colored QR code with multiple devices and apps before printing. If in doubt, use dark on white — it works everywhere.

No. All QR code generation happens in your browser using a JavaScript QR library. The URL, text, or other content you encode, your logo file, and the generated image never leave your device. There are no analytics, no server calls, and no storage of what you generate.

What is a QR Code Generator?

Restaurant menus, business cards, WiFi passwords - QR codes are everywhere now. This tool lets you create them in seconds with custom colors, sizes, and even your logo in the center. Everything runs in your browser, so whatever you encode stays on your device. Download as PNG, JPG, or SVG.

What You Can Encode

URLs that open websites when scanned. Plain text for messages or instructions. Email addresses that pre-fill the recipient. Phone numbers that trigger a call. WiFi credentials so guests connect without typing passwords. vCard contact info that saves directly to someone's phone. Pick the content type, enter your data, and the code generates instantly.

Customization and Branding

Change the foreground and background colors to match your brand. Just keep enough contrast so scanners can read it. Add your logo to the center and the generator automatically bumps up error correction so the code stays scannable even with 30% of the surface covered. Size it from 100px for digital to 1000px for print.

Tips for Reliable Scanning

Keep it at least 2cm x 2cm for print. Dark code on light background works best. Test with a few different phones before mass printing. Shorter content means less dense codes, which scan more reliably from a distance. If you're adding a logo, keep it small relative to the code.

Security and Privacy

Your data security is our priority

Local Processing

All processing happens in your browser

No Data Transfer

Your data is not sent to our servers

No Data Storage

No data is stored or shared

SSL Encryption

SSL encryption for secure connection

Next Step

Also on MoreOnlineTools