QR Code Generator

Create custom QR codes instantly for URLs, text, contact information, or any data you want to share. Our QR Code Generator produces high-quality, scannable codes that work with any smartphone camera or QR reader app. Customize the size and margin to fit your needs, then download as a crisp PNG image ready for printing or digital use. Perfect for business cards, marketing materials, product packaging, event tickets, or restaurant menus. The codes are generated using industry-standard algorithms ensuring maximum compatibility and reliability. All generation happens in your browser with no data storage or tracking. Create unlimited QR codes for free—no sign-up, no watermarks, no restrictions. Whether you're linking to a website, sharing WiFi credentials, or encoding contact details, this tool makes it simple and fast.

Enter text or URL above to generate QR code

How it works: Enter any text or URL and a QR code is generated instantly. Scan it with any smartphone camera to access the content. Perfect for sharing links, WiFi passwords, contact info, and more!

Overview

Generate QR codes instantly for any text, URL, or data with our free QR Code Generator. Whether you're sharing contact information, WiFi credentials, or links to websites, this tool creates high-quality QR codes that work with all smartphones and scanning apps. Simply enter your text or URL, adjust the size and error correction level if needed, and download your QR code instantly. Perfect for business cards, posters, flyers, or digital sharing. All QR code generation happens in your browser with no data storage for complete privacy.

About

About QR Code Generator

Generate QR codes instantly for any text or URL. QR codes can be scanned by smartphone cameras and QR reader apps. Perfect for sharing information quickly and easily.

Features:

  • Website URLs
  • WiFi passwords
  • Contact information (vCard)
  • Event details
  • Product information
  • Social media profiles

FAQ

What can I encode in a QR code?

Any text, URL, phone number, email, WiFi credentials, or other plain text data.

What size should I use?

256px is good for digital use. Use 512px or larger for printing.

How do I scan a QR code?

Most smartphone cameras can scan QR codes automatically. Just point your camera at the code.

Is my data stored?

No! QR codes are generated in your browser. Nothing is sent to our servers.

Related Tools

What Is a QR Code?

A QR code (Quick Response code) is a two-dimensional matrix barcode invented by Denso Wave in 1994. Unlike traditional 1D barcodes that store data in parallel lines, QR codes store data in a grid of black and white squares, enabling much higher data density. They can be scanned by any smartphone camera and instantly decoded to reveal a URL, text, phone number, WiFi credentials, or other data.

QR codes store up to 4,296 alphanumeric characters or 7,089 numeric digits in a single image. Their standout feature is built-in error correction — damaged or partially obscured codes still scan correctly, enabling decorative designs with logos embedded in the center. QR codes became ubiquitous after 2020 for contactless menus, payments, ticketing, and health certificates.

How to Use This QR Code Generator

  1. Type or paste the content you want to encode — a URL, text message, phone number, or email address.
  2. The QR code updates in real time as you type.
  3. Optionally select error correction level (Medium is recommended for most uses).
  4. Click “Download” to save the QR code as a PNG image at your desired resolution.
  5. Test the code with your smartphone camera before printing or distributing.

Best practices: Use HTTPS URLs (not HTTP). Keep content as short as possible — shorter content = simpler QR code = easier to scan. For printed materials, minimum recommended print size is 2.5 cm × 2.5 cm (1 inch × 1 inch).

Worked Example: URL QR Code for a Business Card

A freelancer wants a QR code linking to their portfolio on their business card:

Content: https://janedoe.com/portfolio

Error correction: M (medium — allows logo overlay up to 15%)

Output: PNG at 300×300px minimum for print clarity

Test: Scanned on iPhone 15 and Samsung S23 — working ✓

Print at: 2.5 cm × 2.5 cm minimum on business card

Pro tip: Shorten long URLs with a service like Bit.ly before encoding — shorter URLs produce simpler, denser-module QR codes that scan more reliably at small print sizes.

QR Code Error Correction Levels

LevelCodeData RecoveryBest Use Case
LowL~7%Digital display only; no physical damage expected; maximum data density
MediumM~15%General purpose — business cards, posters, most uses; allows small logos
QuartileQ~25%Outdoor signage; moderate chance of wear or damage; logo overlay OK
HighH~30%Industrial labels, harsh environments, large logo overlay desired

Higher error correction = more redundant data modules = denser, more complex code = slightly harder to scan at small sizes. Medium (M) is the best balance for most uses.

Key Concepts: QR Code Structure and Data Encoding

QR code structure. Every QR code contains finder patterns (the three square corners that allow scanners to locate and orient the code), timing patterns (alternating black/white lines that help determine module size), an alignment pattern (for larger codes), format information, and the actual data modules. The finder patterns are why QR codes always have a “three squares in the corners” appearance.

Data encoding modes. QR codes support four encoding modes: numeric (digits only, most efficient), alphanumeric (0–9, A–Z, and nine special characters), byte (full 8-bit ASCII/Latin-1, used for URLs and most text), and kanji (for Japanese characters). URLs use byte mode. Entering only uppercase letters and numbers uses alphanumeric mode, producing a slightly simpler code for the same content length.

Dynamic vs. static QR codes. A static QR code permanently encodes the destination — it cannot be changed after creation. A dynamic QR code points to a short URL that redirects to your actual destination, which can be updated without changing the printed code. Dynamic codes (offered by paid services like QR Tiger, Bitly) also provide scan analytics. This generator creates static codes.

Tips for QR Code Success

Always test before printing. Scan your generated QR code on at least two different smartphones (iOS and Android) before printing or distributing. Print a small test batch before a large print run. Verify the code still scans after printing — ink bleed, low-contrast printing, and lamination can all reduce scan reliability.

Maintain high contrast. QR codes require sufficient contrast between dark modules and light background. The classic black-on-white is most reliable. Dark-on-dark or light-on-light backgrounds often fail to scan. If using custom colors, ensure a contrast ratio of at least 4:1. Avoid placing QR codes on patterned or photographic backgrounds.

Include a call-to-action near the code. QR code scan rates increase significantly when accompanied by instructions (“Scan to see menu”, “Scan for WiFi password”). Standalone QR codes without context have lower engagement. Include the destination URL in small text below the code as a fallback for users who prefer typing.

Frequently Asked Questions

What can a QR code store?

QR codes can store URLs (most common), plain text, phone numbers (tel: prefix), email addresses (mailto: prefix), SMS messages (smsto: prefix), WiFi credentials (WIFI:T:WPA;S:networkname;P:password;;), vCard contact info, Bitcoin/crypto payment addresses, and calendar events (iCal format). URLs are the most practical for most use cases since they can be updated without reprinting the code.

How do I scan a QR code on my phone?

On iPhone (iOS 11+): open the built-in Camera app and point at the QR code — a notification banner appears with the link. On Android (most modern phones): open the Camera app, or use Google Lens. Some older Android phones need a separate QR scanner app. Alternatively, go to google.com and click the camera icon in the search bar to use Google Lens on any content.

Are QR codes safe to scan?

QR codes themselves are neutral — they simply encode data. The risk comes from where they lead: QR codes can encode phishing URLs or trigger actions like sending an SMS. Be cautious scanning codes from unknown sources in public (QR phishing, or 'quishing'). Before tapping a URL from a scanned QR code, verify the domain is legitimate. Never scan codes on top of existing ones (they may be placed by fraudsters).

Can I put a logo in the center of a QR code?

Yes — QR codes with logos work by leveraging the built-in error correction. Use error correction level H (30%) for the largest logos, M (15%) for smaller ones. The logo should cover no more than 20–30% of the code area. Always test scan the code after adding a logo — if it fails, make the logo smaller or use a higher error correction level.

What is the maximum amount of data a QR code can store?

The maximum capacity depends on the version (1–40) and encoding mode. Version 40 with error correction L: 7,089 numeric characters, 4,296 alphanumeric characters, 2,953 bytes (Latin-1 text). However, larger QR codes (more modules) require larger print sizes to scan reliably. For practical use, keep content under 200 characters for reliable scanning at typical business card or poster sizes.

How small can a QR code be printed?

The minimum recommended print size is approximately 2 cm × 2 cm (0.8 inch × 0.8 inch) for a simple, low-data-density code. Complex codes with more data need to be printed larger. As a rule of thumb: the minimum module (pixel) size for reliable scanning is 0.25 mm. A Version 3 QR code has 29×29 modules; at 0.25mm per module, minimum size = 29 × 0.25mm = 7.25mm. Always add a quiet zone (blank border) of at least 4 modules.

Do QR codes expire?

Static QR codes (like those created by this generator) never expire — the data is permanently embedded in the code image. Dynamic QR codes may expire if the service that provides the redirect URL is discontinued or if you cancel a subscription. This generator creates static codes that work forever as long as the encoded destination (website, etc.) remains active.

What is a QR code's quiet zone?

The quiet zone is the blank border area surrounding a QR code that allows scanners to distinguish the code from surrounding content. The ISO standard specifies a quiet zone of at least 4 modules (grid squares) on all sides. Cropping the quiet zone too tightly or placing the QR code against a patterned background commonly causes scanning failures. Always leave adequate white space around your QR code.

Related Tools