Published on March 13, 2026
QR codes turn a link or a short text into a scannable image. Point your phone camera, tap the notification, and you are on the site or see the details. No typing. That is why they work well on posters, business cards, menus, and packaging—anywhere you want “scan to open” or “scan to save contact.”
For URLs, paste the full link (with https://) into a QR generator. The code will open that page when scanned. For contact info, use vCard format: name, phone, email, and optional address. Many generators have a “contact” or “vCard” mode that builds the right data for you.
Keep the content short. Very long URLs or huge vCards make dense QR codes that are harder to scan in poor light or from a distance. Short links and essential contact fields only keep the code simple and reliable.
Other use cases include Wi‑Fi (encode the network name and password so guests can join without typing), plain text (instructions or a short message), or email (mailto: link). The principle is the same: encode data that the scanner app can interpret and act on.
QR codes are durable: once printed, they work as long as the destination URL or data does not change. For links, you can use a short URL that redirects so you can change the target without reprinting the code.
Choose a generator that supports “URL” or “Website.” Enter the full URL, including https://. Some tools add https:// automatically if you omit it; others do not. Always verify the generated code by scanning it before printing or sharing.
Short URLs (e.g. from bit.ly or your own shortener) produce simpler QR codes with fewer modules (black squares). That can improve scan success from a distance or when the print is small. If your URL is long, consider shortening it first.
Pick an output size that fits your medium. For a poster, 2–3 cm per side is often enough. For a business card, 1.5–2 cm can work. Too small and phones struggle to focus; too large is rarely a problem. Download as PNG for web or print; SVG if you need to scale without loss.
Test on a few devices. Different phones and camera apps decode QR codes slightly differently. Scan with iOS and Android if you can, and check that the correct page opens. Fix typos and regenerate if needed.
If the link will change over time (e.g. a menu that updates), use a redirect URL. Point the QR code at a short link that you control; when the real page moves, update the redirect. The printed code stays valid.
Use the “Contact” or “vCard” option in the generator. Fill in name, phone number, email, and optionally address and company. The tool builds the vCard text and encodes it in the QR code. When someone scans it, their phone will offer to add the contact.
Include only the fields you want to share. More fields mean a larger code. Name and one of phone or email is enough for most cases. Adding a website or address is useful for business cards.
Test with your own phone. Scan the code and confirm the contact preview looks correct before printing hundreds of cards. Fix typos and regenerate; a wrong digit in a phone number is frustrating for recipients.
vCard format is standard, so contacts scanned from a QR code usually import into the phone’s address book with no extra app. If your generator offers “vCard 2.1” or “vCard 3.0,” either is fine for typical use.
For a shared contact (e.g. “front desk” or “support”), use a generic name and the main phone or email. Avoid putting personal details in a code that will be widely distributed unless that is the intent.
Minimum size depends on viewing distance. For a business card held in the hand, 1.5 cm can work. For a poster on a wall, 3–5 cm or more helps. The code must be readable by the camera; too small and scanning fails.
High contrast is essential. Black modules on white background is most reliable. Colored or styled QR codes can work if the contrast remains high and the scanner can still distinguish light and dark. Test before mass printing.
PNG is fine for screen and most print. SVG is vector, so it scales without pixelation—useful for large format or when you need to resize later. Some generators offer both; choose based on where the code will appear.
Do not stretch or distort the QR image. Aspect ratio should stay 1:1 (square). Stretching can make the code unreadable. If you need a non-square shape, add padding or use a generator that supports “quiet zone” so the code stays square within the design.
Use a free online QR generator that runs in the browser. Choose “URL” or “Contact,” enter the data, pick size if needed, then download the image. PNG is fine for web and print. Avoid tools that require sign-up or that send the code to a server if you care about privacy; client-side generators create the code in your browser.
Test before you print. Scan the QR code with your phone to confirm it opens the right page or shows the right contact. Fix typos in the URL or contact details and regenerate if needed.
You can use the same code everywhere (e.g. one link to your menu or profile). Update the destination URL on your site if it changes; the printed code stays the same as long as the URL does. For dynamic content (e.g. a link that changes often), consider a short URL that redirects so you can change the target without reprinting.
Be cautious when scanning unknown QR codes (e.g. on stickers in public). They could link to phishing or malware. If you did not create the code yourself, check the URL in the scanner preview before opening. Prefer codes from trusted sources or that you generated yourself.
Read more articles on the FlexKit blog