Updated · Built and checked by the PlinzoTools team, formulas tested against published sources
Generate a QR code for a URL, WiFi network, contact card, or plain text.
A QR code encodes data into a scannable square pattern -- but what that data actually means depends on its format. A URL QR code opens a webpage; a WiFi QR code auto-connects a phone to a network; a vCard QR code adds a contact directly to someone's phone. This tool generates correctly-formatted QR codes across 7 real data types, not just a plain-text QR code.
Choose your data type -- Plain Text, URL, Email, Phone, SMS, WiFi, or Contact Card (vCard) -- and fill in the relevant fields for that type (for WiFi: network name, password, and security type; for a vCard: name, phone, email, and similar contact fields). The QR code generates instantly and can be downloaded as an image.
Each data type is first assembled into its own standardized payload format (a WiFi network uses the WIFI: URI scheme, a contact card uses the vCard format, an email uses a mailto: link, and so on) -- this standardized text is then encoded into the QR code's black-and-white module pattern using standard QR encoding, which any QR scanner app can read and interpret correctly for that data type.
| Type | What Scanning It Does |
|---|---|
| Plain Text | Displays the text |
| URL | Opens the webpage |
| Opens a new email pre-addressed to you | |
| Phone | Prompts to dial the number |
| SMS | Opens a pre-addressed text message |
| WiFi | Prompts to join the network automatically |
| Contact Card (vCard) | Prompts to save the contact |
Businesses sharing a WiFi password with guests without them typing it manually. Adding a "scan to save my contact" QR code to a business card. Linking a printed flyer or poster to a webpage. Making a phone number or SMS shortcut scannable from a physical sign.
A QR code that looks fine on screen can still fail in the real world. Most failures come from a handful of avoidable causes, and a two-minute test before you print anything will catch nearly all of them.
Suppose a cafe wants guests to join its WiFi without typing. You choose the WiFi type, enter the network name exactly as it appears on the router, type the password, and select the security type that matches the router settings, for example WPA. The details must match exactly, including capital letters and any special characters, because the phone uses them verbatim. Download the image, print it at a size of a few centimeters on each side, and place it in a small frame. Test by asking a friend to scan it with a phone that has not previously joined the network; if it prompts them to connect, the code is correct. If you later change the router password, the printed code becomes out of date and must be regenerated.
The code stores the data directly in its pattern. It does not pass through a redirect service, so it cannot be edited or tracked later; if the destination changes, you need a new code. That is a benefit for permanence and privacy, but it means you should double-check every character before printing a large batch. Also remember that anyone who can see the code can decode it, so never encode something confidential you would not share openly.
Most modern phone cameras and QR apps correctly interpret all these standard formats (WiFi, vCard, email, SMS), since they follow widely adopted URI scheme conventions -- but very old scanner apps may only support plain text/URL.
Yes -- scanning it connects the device using the credentials you entered, so treat a WiFi QR code the same as sharing your password directly, and regenerate/reprint it if you change your network password.
Common causes are low contrast, a code printed too small, too much data making the pattern very dense, a blurred image, or a missing quiet zone around it. Try a shorter link and a larger size.
No. The data is embedded directly in the pattern, so a change means generating and reprinting a new code. If you need a changeable destination, point the code to a page you control and change what that page does.
It depends on scanning distance and how much data is encoded. A simple code on a business card can work at a small size, while a poster viewed from a distance needs to be much larger. Test the actual print with several phones.