Create Free Static QR Codes in Seconds

Generate permanent, high-resolution QR codes directly inside your browser. No redirects, no expiration, no account required, and 100% private.

A static QR code stores your actual data, such as a web address, WiFi password or contact card, directly in its pattern, so it works offline, never expires and needs no server.

This is the complete generator. For a step-by-step walkthrough of every option, see the static QR code generator guide page.

✓ 100% Client-Side Engine ✓ Never Expires ✓ High-Res PNG & Vector SVG ✓ No Sign-Up
1

Complete the Content

2

Design Your QR Code

Curated Design Templates:
📁 Upload Local Logo PNG, JPG, SVG, or WebP (Max 5MB). Processed 100% in your browser.
Higher error correction adds redundancy modules, allowing the QR code to be scanned even if partially damaged, smudged, or covered by a logo.
Live QR Preview
Version —
Modules —
ECC —
Bytes —
View Encoded Static Data https://example.com
A product label with a static QR code for qr-code.love beside a phone that has opened the site straight from the code, with no redirect
Scans with the stock camera app

No app to install, nothing to redirect

The generator writes a standard ISO/IEC 18004 symbol, so the camera app already on an iPhone or Android phone reads it. Nobody has to install a scanner first.

The data is in the code itself. A scan opens your URL, joins the WiFi network or offers the contact card directly, with no redirect server in between to slow it down or go offline.

Static QR Codes vs. Dynamic QR Codes

What is actually inside each kind of code, and what that means once it is printed.

Static QR Codes (What You Generate Here)

  • Zero Expiration: Data is permanently burned into the pixel pattern.
  • Direct Destination: Scanners navigate directly without passing through a third-party intermediary or redirect link.
  • 100% Free Forever: No surprise monthly subscription paywalls or disabled links.
  • Complete Privacy: Content is generated strictly in your browser and never saved to a database.
  • Trade-off: The data cannot be edited after printing and scans are not counted. Point the code at a URL with UTM tags if you need numbers.

Dynamic QR Codes (Third-Party Services)

  • Requires Paid Subscription: Redirect links break if billing lapses.
  • Redirect Dependency: If the hosting server goes down, your printed QR codes stop working.
  • Privacy Concerns: Every scan routes user IP addresses and location data through third-party tracking servers.
  • Where dynamic wins: Editable destinations and built-in scan analytics for time-limited campaigns. Read the full comparison.
A print proof with a vector QR code beside the same code at poster, label and round sticker sizes, each with dimension marks
Vector SVG and 4096 px PNG

Sharp on a business card and on a billboard

Download the code as an SVG, which a print shop can scale to any size without losing its edges, or as a PNG up to 4096 pixels square for offset printing, laser engraving, acrylic stands and packaging.

Either file holds a clean edge at 300 DPI and above, so the modules stay square and the scanner has nothing to guess at.

Popular Static QR Code Use Cases

The jobs people print static codes for most often.

Guest WiFi Access

Put the network name and password in a code on the counter or the fridge. Guests scan it and join without asking for the password or typing it.

vCard Digital Business Cards

Print your contact card as a code on the back of a business card. One scan saves your name, phone, email and address to the phone’s contacts.

Restaurant Menus & PDFs

Point a table sticker at the menu page or a PDF brochure. Update the page and the printed code still works, as long as the address stays the same.

Event & Calendar Invites

Encode the date, start time and venue. A scan offers to add the event to Apple Calendar or Google Calendar.

Direct WhatsApp & SMS

Open a WhatsApp or SMS conversation with your number and a pre-filled first message. The customer only has to press send.

Maps & Store Coordinates

Encode latitude and longitude. Delivery drivers and visitors scan it and the phone opens the spot in its maps app.

What the engine does with what you type

The read-out under the preview is a summary of these steps.

Every change in the form re-encodes the symbol from scratch. The payload is turned into UTF-8 bytes and stored in byte mode, which is why the read-out counts bytes rather than characters. A plain letter or digit is one byte, an accented letter is usually two, and most emoji are four.

The engine then starts at version 1, which is 21 modules square, and moves up one version at a time until the data and the error correction codewords fit at the level you chose. Version 40 is 177 modules square and is the largest the standard defines. The codewords are split into Reed-Solomon blocks and interleaved, so a smudge across one part of the print costs a little from every block instead of wiping out one whole block.

Finally it tries all eight mask patterns from ISO/IEC 18004, scores each one with the four penalty rules (long runs of one colour, solid 2×2 blocks, patterns that resemble a finder square, and an imbalance of dark and light), and keeps the lowest score. That is what stops a long run of black or white from confusing a scanner.

If you watch the version number while you type, you can see the moment an extra tracking parameter tips a URL into the next size up. A shorter payload is the cheapest way to get a symbol that scans from further away.

Frequently Asked Questions

Everything you need to know about static QR codes and vector generation.

A static QR code contains your literal data (such as a website URL, contact info, or WiFi password) directly embedded into the module pattern. Because it does not pass through a redirect server, it works completely offline and will never expire.
No! Static QR codes have no expiration date. As long as your destination website URL or WiFi network remains active, the printed QR code will work for decades.
Because the content is physically represented in the black and white pixel grid, you cannot change the encoded data once printed. If you need to change your URL or message, simply generate a new static QR code.
Static QR codes do not route through a tracking server, so this website does not record scan counts. However, you can easily track website visits by adding standard UTM parameters to your URL (e.g. https://example.com/?utm_source=qr) and viewing visits in Google Analytics.
Yes! Our generator automatically recommends Reed-Solomon Error Correction Level Q (~25% recovery) or Level H (~30% recovery) whenever you upload a logo. This ensures scanners can reconstruct the covered modules effortlessly.
SVG (Scalable Vector Graphics) is a lossless vector format. You can scale it to any size—from a business card to a billboard banner—without pixelation or blurriness. It is the preferred format for graphic designers and professional print shops.