FreeQR
PERMANENT CONTENT

Static QR Codes

The data goes straight into the pattern. No account, no tracking, nothing to manage.

QR Types
Configuration
QR Code Content
Text content

Best for raw notes, serial numbers, secret phrases, Wi-Fi fallback text, or short instructions.

Website URL

Use a full URL with protocol so scanners land directly on the correct page.

This type opens the user's email client with the recipient filled in first, then optional CC, subject, and message body.

Search results come from OpenStreetMap Nominatim. The map updates only after the user picks the exact location.

The generator will combine the selected country code with the phone number so scanners can call directly from the QR code.

SMS QR opens the messaging app with the number ready and a message body capped at 160 characters.

expand_more
Hidden network
Only enable if the SSID is not publicly broadcast.

This matches the Wi-Fi payload structure from the dedicated static Wi-Fi page, so we can reuse the same generator logic later.

This type will package the event title, schedule, place, and description into a calendar-ready QR payload.

expand_more

This type is designed for shareable contact cards, with enough fields to export a clean vCard payload across multiple versions.

Pick a ready-made style. Need to add your logo or more customization? Create a dynamic QR code
Preview
Plain Content
Text
{ __('components.qr_generator.attr_alt') }

Share a quick note, instructions, coupon code, or any raw text block.

download Download PNG download Download SVG
lock This code can't be changed after printing.

If you need to update the content or see who scans, create a dynamic QR code instead.

Create a dynamic QR code
Definition

What is a static QR code?

A static QR code stores data directly in its pattern. Once you print it, the content is permanent.

lock

Fixed content

Whatever you encode (a URL, phone number, email, Wi-Fi password) is locked in.

cloud_off

No server

The data lives in the code itself. Wi-Fi, VCard, and Phone types work offline.

schedule

No expiration

Nothing to renew. No dependency on any service to stay alive.

attach_money

Free, always

No account needed. No watermarks. No limits.

When It Fits

When to use a static QR code

Static works when the information is final and you do not care about tracking.

wifi

Wi-Fi

Share network name and password. Guests scan and connect. No webpage, no internet needed.

location_on

Permanent signs

A phone number on a truck. A map pin for a building. Info that will not move.

deployed_code

Packaging

Stable URLs on large print runs. If the content is final, static avoids the overhead.

wifi_off

No connectivity

Wi-Fi, VCard, Phone, SMS, and Email codes read directly from the pattern. They work in basements.

calendar_add_on

One-off use

Phone number on a card. Email on a flyer. Nothing complicated.

desktop_windows

Digital menus (final)

Stable menu PDF or page URL. If prices and items won't change, static prints once.

The Limits

What static can't do

Two common questions people ask before printing.

edit_square

Can you edit it after printing?

No

The destination is locked into the pattern. If you need to update the URL, fix a typo, or change a menu, you have to print a new code. For anything that might change, use a dynamic QR code.

swap_horiz

Can you convert it to dynamic later?

Not Really

The pattern itself can't be converted. You would create a new dynamic code and reprint. If you think the content might change down the road, start with dynamic it costs nothing to switch.

Pick a type. It is free.

Static or dynamic. No credit card either way.

verifiedNo Account Required scheduleNo Expiration all_inclusiveFree Forever