QR code types
Every kind of code you can make, split by the thing that actually matters: whether the content lives in the pattern itself, or behind a redirect you can edit.
Static types — content encoded in the pattern
These need no account and no subscription, work with no internet connection at scan time, and can never expire. They also can never be edited or tracked. Free to make here, with no signup.
Website link
Send people to any page.
Plain text
Show a short message.
Open a pre-addressed email.
Phone call
Dial a number.
Text message
Open a pre-written text.
Wi-Fi
Join a network without typing the password.
Contact card
Save your details to a phone.
Location
Open a point on the map.
Calendar event
Add an event to a calendar.
Crypto address
Receive to a wallet address.
Dynamic types — a page or redirect you control
These encode a short address and resolve through us, so the destination is editable after printing and every scan is counted. They need an account; the free plan includes three.
PDF or file
Open a document you upload.
Image gallery
Show a set of photos.
Menu
A menu page you can edit any time.
Link page
One code, several links.
Google review
Send customers straight to your review form.
Start a chat with a pre-filled message.
Social profiles
All your profiles on one page.
App download
Send each phone to the right store.
Coupon
A redeemable offer.
Feedback form
Collect ratings and comments.
Business page
Hours, address, phone, directions.
Video
Play a video.
Music
Open a track or playlist.
Choosing between them
The deciding question is whether you will ever want to change where the code points. If the answer is a confident never — Wi-Fi credentials, a contact card, your own homepage — static gives you permanence for free. For anything else, dynamic is worth the dependency, provided you pick a platform whose terms say what happens when you stop paying.
The full comparison, including a middle path most people miss: a static code pointing at your own domain, where you control the redirect yourself.
Make a static code free Start a free account for dynamic codes