📱 QR Code Tool — Free & Instant

Free QR Code Generator Online

Create QR codes for URLs, plain text, email addresses, phone numbers, SMS, and WhatsApp. Customize colors and size, then download as PNG — instantly, for free, no signup.

Include https:// for best compatibility

128px (small)512px (large)
#000000
#ffffff

💡 Keep high contrast between QR color and background for reliable scanning.

📱

Enter content above to preview your QR code

What Is a QR Code and How Does It Work?

A QR code (Quick Response code) is a two-dimensional barcode that stores information in a grid of black and white squares. Unlike traditional barcodes that store data in one direction, QR codes store data both horizontally and vertically — which is why they can hold much more information in a small space.

When a smartphone camera scans a QR code, it decodes the pattern and performs an action: opening a URL, dialing a phone number, composing an email, or displaying a text message. No dedicated app is needed — every modern iOS and Android device can scan QR codes directly through the native camera application.

QR codes were invented in Japan in 1994 for tracking automotive parts. Since 2020, their use has expanded dramatically — restaurants, retail, marketing, healthcare, education, and payments all rely on them as a bridge between physical materials and digital content.

How to Generate a QR Code (Step by Step)

  1. 1

    Choose your QR code type

    Click one of the six type buttons: URL, Plain Text, Email, Phone, SMS, or WhatsApp. The input placeholder updates to show the expected format for each type.

  2. 2

    Enter your content

    Type or paste the URL, number, or message into the content field. The QR code preview updates automatically as you type — no button to click.

  3. 3

    Customize the appearance (optional)

    Drag the size slider between 128px and 512px. Use the color pickers to change the QR code color and background color. Keep strong contrast between them for reliable scanning.

  4. 4

    Download the PNG

    Click "Download QR Code (PNG)" to save the file. The image is named with a timestamp to avoid conflicts. No watermarks are added.

  5. 5

    Test before printing

    Always scan your QR code with a phone camera before printing it on physical materials. Confirm it opens the correct page or performs the intended action.

QR Code Types Explained

🌐

URL / Website Link

Opens a specific web page when scanned. The most common type. Works with any URL — your website, a product page, a Google Form, a YouTube video, or any link. Always include https:// for best compatibility.

📝

Plain Text

Displays a text message directly on screen when scanned. No app or browser opens. Useful for short instructions, notes, passwords for internal use, or any message you want readable without an internet connection.

📧

Email

Opens the device email client with your address already filled in. When someone scans it, they just type their message and hit send. Perfect for business cards, service counters, and feedback forms.

📞

Phone Number

Opens the phone dialer with the number pre-filled. One tap to call. Used on print ads, service menus, and anywhere you want customers to call without typing a number.

💬

SMS

Opens the SMS app with the number pre-filled. The recipient just types their message and sends. Good for opt-in campaigns, customer support, and appointment booking.

💚

WhatsApp

Creates a wa.me link that opens a direct WhatsApp chat with the number. The recipient can message without saving the contact first. Widely used by businesses across Asia, Middle East, and South America.

Real-World Uses for QR Codes

🍽️

Restaurants & Cafes

Replace physical menus with a QR code on the table. Customers scan and view the menu on their phone. Menus can be updated anytime without reprinting.

💼

Business Cards

Add a QR code linking to your website, LinkedIn profile, or portfolio. Saves space and makes the link immediately accessible without typing.

🛍️

Product Packaging

Link to product instructions, warranty registration, reorder pages, or customer reviews directly from the packaging.

📣

Marketing Flyers

Connect printed materials to landing pages, discount codes, or video content. Every scan can be tracked with a URL shortener for campaign analytics.

🏫

Education

Teachers share QR codes for homework links, reading materials, video lectures, and Google Forms — students scan instead of typing long URLs.

🏥

Healthcare

Appointment booking links, patient intake forms, and health information pages accessible from waiting room posters.

🎟️

Events & Tickets

Encode event registration, schedule pages, or entry verification into QR codes printed on tickets or signage.

📶

WiFi Sharing

Encode your WiFi credentials into a QR code. Guests scan it and connect instantly without you needing to share the password verbally.

QR Code Size and Design Guide

Use CaseMinimum SizeRecommended
Business card2.5 × 2.5 cm3 × 3 cm
Flyer or brochure3 × 3 cm4 × 4 cm
Poster (viewed from 1m)10 × 10 cm12 × 12 cm
Outdoor signage (3m away)30 × 30 cm40 × 40 cm
Website or email (digital)150 × 150 px256 × 256 px

Contrast is critical. The QR scanner looks for the difference between light and dark squares. Low contrast (like light gray on white) causes scan failures. Always use a dark QR color on a light background, or a light QR on a very dark background.

Avoid busy backgrounds. If you place a QR code on a patterned or colorful background in your design software, the pattern can interfere with scanning. Use a solid color zone around the code.

Always test before printing. Scan the QR code with your own phone before printing 500 flyers. Check that it opens the correct URL and that the page loads on mobile.

Frequently Asked Questions

Is this QR code generator really free?

Yes, completely free. No signup, no watermark, no download limit. You can generate and download as many QR codes as you need.

Do QR codes expire?

Static QR codes (like the ones this tool generates) never expire. The code permanently encodes whatever content you entered. As long as the destination URL is live, the code keeps working.

What is the difference between static and dynamic QR codes?

Static codes encode the destination permanently — they cannot be changed after printing. Dynamic codes use a redirect URL that you can update anytime, and they track scan analytics. This tool generates static codes. For dynamic codes with tracking, services like Bitly or QR Tiger offer those features.

What size should I download for printing?

Download at 512×512px — the maximum this tool offers. When you place it in design software like Canva or Adobe InDesign, scale it to the physical size you need. At 300 DPI print quality, 512px = roughly 4.3 cm. For larger sizes, use a vector-capable QR generator.

Can I change the QR code color?

Yes. Use the color pickers to choose any foreground color (the QR squares) and background color. Keep them high-contrast. Most scanners handle branded colors well — dark blue on white, black on yellow, etc.

Can I edit a QR code after generating it?

You cannot edit a static QR code once printed. If you need to change the destination, generate a new code. If you need updatable codes, use a dynamic QR service where the short URL acts as a redirect you can change anytime.

Why is my QR code not scanning?

The most common reasons are: not enough contrast between QR color and background, the code is printed too small, a busy background pattern interfering with the scanner, or the URL encoded in the code no longer works. Test before printing, and ensure the physical size is at least 2.5 cm × 2.5 cm for handheld scanning distances.