Skip to main content

QR Code Generator

Create QR codes for URLs, text, Wi-Fi, and more.

Disclosure: Some links on this page are affiliate links. We may earn a commission at no extra cost to you. Full disclosure →

Input

URL detected
23 / 2,953

Higher correction allows the code to be read even if partially damaged or obscured.

Preview

256 x 256 px QR Code

Error correction: Medium (15%)

Your QR code will appear here

Format

QR Code (ISO 18004)

Data Length

23 characters

Privacy: QR codes are generated entirely in your browser. No data is sent to any server.

Take the Next Step

Keep your data secure when sharing online

We may earn a commission at no extra cost to you. We recommend partners based on relevance to the calculator you're using, not on commission rates. Full disclosure

Powered by CalcRun

How it works

What Is a QR Code?

A QR (Quick Response) code is a two-dimensional barcode that stores information — URLs, text, contact details, Wi-Fi credentials, or email addresses — in a square grid of black and white modules. When scanned with a smartphone camera, the encoded content is read instantly.

QR codes were invented in 1994 by Denso Wave, a subsidiary of Toyota, to track automotive parts during manufacturing. Today they’re everywhere: restaurant menus, product packaging, event tickets, payment systems, and business cards.

Static vs Dynamic QR Codes

Static QR codes encode data directly in the image. The destination is permanent — once created, it can’t be changed. Our generator creates static codes, which are free, work offline, never expire, and don’t depend on any third-party service.

Dynamic QR codes redirect through a short URL service that can be updated later. They require an ongoing subscription and stop working if the service shuts down. For most use cases, static codes are the better choice.

Key takeaway: Static QR codes are free, work forever, and have zero dependencies. Only pay for dynamic codes if you genuinely need to change the destination URL after printing.

Error Correction: Why QR Codes Still Work When Damaged

QR codes include built-in error correction using Reed-Solomon algorithms. Even if part of the code is obscured, scratched, or covered by a logo, the remaining data can reconstruct the message. Higher correction means the code can withstand more damage but requires more modules (making it slightly larger or denser).

LevelRecoveryBest For
L (Low)7%Digital screens, clean environments
M (Medium)15%General use, most digital and print
Q (Quartile)25%Outdoor signage, moderate wear
H (High)30%Business cards, menus, logos overlay

Tip: For printed materials that may get folded or smudged, use H (high) correction. For digital displays where the code stays pristine, M (medium) is usually sufficient.

Best Practices for QR Code Usage

  • Always test before printing. Scan the code with multiple phones before committing to a print run.
  • Use appropriate sizing. Minimum 2cm × 2cm for close-range scanning. For distance, the code should be at least 1/10th of the expected scanning distance.
  • Maintain quiet zone. Keep a white border around the QR code equal to at least 4 modules wide. Without it, scanners may not detect the code.
  • Download as SVG for print. SVG files scale to any size without losing quality, unlike PNG which can pixelate when enlarged.

Example: A poster viewed from 3 feet away needs a QR code at least 3.6 inches wide (1/10th of the distance). A table tent scanned from 1 foot needs just 1.2 inches.

When to Use This Tool

Generate QR codes for URLs (website links, menus, landing pages), Wi-Fi networks (instant connection without typing passwords), contact information (vCard format for business cards), plain text, email addresses, or phone numbers.

All processing happens in your browser — your data is never sent to our servers.

Key takeaway: Because QR code generation runs entirely client-side, you can safely encode sensitive content like Wi-Fi passwords or private URLs without any data leaving your device.

Real-World Examples

1

Restaurant menu QR code

Type: URL Content: https://myrestaurant.com/menu Size: 300 Error Correction: H

A restaurant creates a QR code linking to their online menu. Using high error correction (H) is recommended since printed codes may get smudged or damaged. At 300px, the code prints clearly on table tents or at the bottom of paper menus. The static code never expires and works even if scanned from an angle.

2

Wi-Fi sharing at an event

Type: Wi-Fi Content: SSID:ConferenceWiFi;Password:welcome2026; Size: 500 Error Correction: M

Event organizers create a large QR code for the venue Wi-Fi. When attendees scan it, their phone automatically connects — no typing long passwords. At 500px and medium error correction, the code is scannable from several feet away on a projected slide or printed poster.

3

Business card contact sharing

Type: Text Content: BEGIN:VCARD FN:Jane Smith TEL:+15551234567 EMAIL:jane@example.com END:VCARD Size: 200 Error Correction: M

A vCard QR code on a business card lets contacts save your details with one scan. At 200px it fits neatly in a corner of a standard business card. When scanned, the phone prompts the user to save the contact — no manual typing of phone numbers or email addresses.

Frequently Asked Questions

What is a QR code?
A QR (Quick Response) code is a two-dimensional barcode that stores data like URLs, text, contact info, or Wi-Fi credentials. When scanned with a smartphone camera, it instantly opens the encoded content. QR codes were invented in 1994 by Denso Wave for tracking automotive parts and are now used everywhere from restaurant menus to payment systems.
Are QR codes free to create and use?
Yes. QR codes are an open standard — there are no licensing fees to create or scan them. Our generator is completely free with no watermarks, no signup, and no limits. Be cautious of services that charge monthly fees for 'dynamic' QR codes — for most use cases, a standard (static) QR code works perfectly.
What is the difference between static and dynamic QR codes?
A static QR code has data permanently encoded — the destination can't be changed after creation. A dynamic QR code redirects through a short URL that can be updated later. Static codes are free, work forever, and don't depend on any service staying online. Dynamic codes require a paid service and stop working if that service shuts down.
What size should my QR code be for printing?
The minimum recommended print size is 2cm x 2cm (about 0.8 x 0.8 inches) for close-range scanning (menus, business cards). For posters or signs scanned from a distance, use at least 10cm x 10cm. A general rule: the QR code should be at least 1/10th of the scanning distance. For a poster viewed from 3 feet away, make the code at least 3.6 inches.
Can QR codes expire?
Static QR codes never expire — the data is encoded directly in the image. However, the content they link to can become unavailable. If a QR code points to a URL that goes offline, the code still works (it opens the URL) but the destination won't load. Always point QR codes to URLs you control and plan to maintain.