Docuboxer
By Sergio Alonzo Piña··7 min read

QR code without a website: text, Wi-Fi, vCard

By the end you'll know which QR type to pick when you have no site, how much text really fits, and how to test the code on your phone before you print it.

Yes, a QR code works fine without a website: it can hold plain text, Wi-Fi credentials, a contact, an email, an SMS or map coordinates, and whoever scans it reads the content without opening any page. In the QR code generator you pick the Text type, type your message and download the code as PNG or SVG. It's built in your browser from your own content, with no upload and no account.

What a QR code holds when there is no website behind it

A QR code is a data format drawn as a grid of squares, not a link in a different costume. What the pattern stores is a string of text, and the phone decides what to do with it: if it starts with https:// it opens the browser, if it starts with WIFI: it offers to join the network, and if it's ordinary text it displays it. There is no server in the middle, no account and no redirect.

That's why a static QR code never expires and works offline. The information travels inside the pattern, so as long as the printed code stays legible, it can be read. A website, when there is one, is just one possible payload.

QR code types that don't need a website

The generator offers seven content types and only the first one is a link. Here are the rest, with what a phone typically does on scanning (exact behavior depends on the phone and its camera app):

  • Text: your message is stored as-is. Good for a note tucked inside a gift, assembly instructions, an order number, or a sign on a door.
  • Wi-Fi: stores the network name, password and encryption type (WPA, WEP or open) in the format WIFI:T:WPA;S:MyNetwork;P:password;H:false;;. Current phones offer to join the network without typing the password. The tool escapes special characters such as ; and :, so a complicated password doesn't break the code. Handy for guests at a rental or an office.
  • vCard: a contact card with name, phone, email, organization and website. On scan, the phone offers to save it to the address book. A good swap for a stack of business cards.
  • Email: opens a new message with the recipient, subject and body already filled in.
  • SMS: opens the messaging app with the number and text ready to send.
  • Geo: coordinates the phone opens in its maps app, useful for a meeting point with no street address.

One limit worth knowing: the tool's vCard covers just those five fields, with no postal address or photo. A richer card needs a different format and a larger code.

How much text fits in a QR code?

The largest QR code in the standard (version 40, 177 × 177 modules) holds roughly 1,300 to almost 3,000 bytes of ordinary text, depending on the error-correction level you choose. These figures come from ISO/IEC 18004. Numeric and alphanumeric modes hold more, but normal text with lowercase letters, accents or punctuation uses byte mode.

Error-correction levelApprox. recoveryNumeric (digits only)Alphanumeric (A-Z, 0-9)Byte (normal text)
L7%7,0894,2962,953
M15%5,5963,3912,331
Q25%3,9932,4201,663
H30%3,0571,8521,273

Two practical points. First, capacity is counted in bytes, not characters: an "é" takes 2 bytes in UTF-8 and an emoji up to 4. The generator's capacity bar counts bytes and uses the strictest case (byte mode), so it warns you before your text stops fitting. Second, more data means more modules, and a very dense code is hard to scan if it's printed small or viewed from a distance. For anything people will scan off a poster, a few lines beat a paragraph.

Error correction has a trade-off too: the higher the level, the less data fits. If you add a logo in the center you need at least level Q, and the tool raises it for you.

Static or dynamic QR code: which one expires?

Dynamic codes are the ones that can expire. A static QR code contains your data and works indefinitely; a dynamic one contains a short address owned by the provider that redirects to your content, and if you cancel or your paid period ends, the code may stop responding. The codes made with this generator are static.

Dynamic codes do have real advantages: you can change the destination after printing and see scan statistics. The cost is depending on a third party, and the code always needs internet. For a text note, a Wi-Fi network or a contact card, those advantages rarely matter. For a large printed campaign whose destination might change, they do. What a static code can't do is be edited: if the content changes, you generate and reprint a new one, so test before you print.

Can you make a blank QR code with no information?

Not a static one, because the pattern is the content and with no data there is nothing to draw. When the field is empty, the generator shows a sample code that can't be downloaded, so you never print a code that isn't yours. If you want to reserve a code and decide later what it shows, you need a paid dynamic one, with the dependency described above. Most of the time it's simpler to wait until you have the content.

How to test your QR code before printing

Run a test scan before you print. Download the code, scan it with your phone's camera and check that the content is right: the Wi-Fi password without typos, the phone number correct, the full text. If you only have the code as an image on your computer, drop it into the QR code reader, which shows the content split into fields (network, password, name, phone) and also works with your computer's camera. Everything is decoded in your browser.

If the code isn't yours and you don't know where it came from, run it through the safe QR scanner first, which analyzes the link without opening it. Our guide to malicious QR codes covers what to look for. And if the code arrived as a screenshot your phone can't scan from its own screen, read how to scan a QR code from a screenshot.

For print, choose SVG when the code goes on a poster or banner, because it scales without losing sharpness, and leave a blank margin around it. Avoid low-contrast colors, and don't invert the colors unless you've confirmed your scanner handles it.

Frequently asked questions

Can you make a QR code without a website?

Yes. A QR code is just a way to store data, and a web address is only one of the things it can hold. With the Text type your message is written into the pattern itself, so whoever scans it reads it directly. You can also store Wi-Fi credentials, a contact, an email, an SMS or map coordinates without hosting anything.

Does a text QR code need internet to be read?

No. The text lives inside the code, so a phone decodes it offline. You only need a connection if the code holds a link and you want to open its destination, or if what you do next with a contact, map or network needs one.

Can you make a blank QR code and fill it in later?

Not with a static QR code. The pattern is the content, so changing the data changes the pattern. What gets sold as a blank QR code to fill in later is a dynamic QR code, which points to a third-party service and usually costs money. If you already know what it should say, a static code is simpler and never expires.

Do QR codes expire?

Static QR codes don't: they depend on no server and no subscription. Paid dynamic codes can stop working, because the code points to an intermediate address run by the provider, and if the account lapses that redirect may stop responding.

How many characters fit in a QR code?

Under ISO/IEC 18004, the largest QR code (version 40) holds up to 2,953 bytes in byte mode at error-correction level L and 1,273 at level H. An accented letter takes 2 bytes in UTF-8 and an emoji up to 4, so the real character count is lower. In practice, the more text you add, the denser and harder to scan the code becomes.

Is it safe to put a Wi-Fi password in a QR code?

A QR code doesn't encrypt anything: anyone who sees or photographs it can read the password, with a reader tool or just their own phone. Use it where only your guests will see it, and if the code spreads further than you intended, change the router password and generate a new one.

Make your text QR code now

Text, Wi-Fi, contacts and more, as PNG or SVG. No account, no expiry, and 100% local.

Open QR generator →

Related tools

You might also like: malicious QR codes: how to check one before you scan and how to scan a QR code from a screenshot.