QR Codes Explained: How to Create QR Codes for Business, WiFi, Contact Cards, and More
QR codes went from a forgotten warehouse technology to an essential part of daily life. Restaurants use them for menus. Businesses use them on business cards. Events use them for tickets. Payments, WiFi sharing, app downloads, social media profiles — QR codes have become the fastest way to bridge the physical and digital worlds.
Creating QR codes is free and takes seconds. This guide shows you how to create QR codes for every common use case, how to customize them for your brand, and the best practices that ensure they actually work when someone scans them.
Create QR Codes Instantly
Generate QR codes for URLs, WiFi, contact cards, email, phone numbers, and plain text — free, no signup required.
Open QR Code Generator →What QR Codes Actually Are
QR stands for Quick Response. The code is a two-dimensional barcode that stores information as a pattern of black and white squares. When a smartphone camera scans the pattern, it decodes the information and takes an action — opening a URL, connecting to WiFi, saving a contact, and more.
Unlike traditional barcodes (which store a few digits), QR codes can store up to about 4,000 characters of text. This is enough for a URL, a paragraph of text, a complete contact card, WiFi credentials, or an email address with subject and body.
QR codes also have built-in error correction, meaning they can still be scanned even if part of the code is damaged, obscured, or covered by a logo. This error correction comes in four levels — Low (7 percent), Medium (15 percent), Quartile (25 percent), and High (30 percent). Higher error correction means the code can tolerate more damage but requires a larger pattern.
Creating QR Codes for Different Purposes
URL QR Code — The Most Common Type
Use case: Directing people to a website, landing page, social media profile, or any web address.
Simply enter your URL into a QR Code Generator and generate. When scanned, the person's phone opens the URL in their browser. This is what most people think of when they think of QR codes.
Tips: Use the full URL including https://. Short URLs look cleaner in the QR code and produce a simpler pattern that scans more reliably from a distance. If your URL is very long, consider using a URL shortener first.
WiFi QR Code — Share Network Access Instantly
Use case: Letting guests connect to your WiFi without typing the password.
Enter your network name (SSID), password, and encryption type (usually WPA2). The generated QR code, when scanned, automatically connects the person's phone to your WiFi network. No typing, no spelling out complicated passwords. For maximum security, use a Password Generator to create a strong WiFi password, then share it via QR code.
Where to use this: Print it on a card at your reception desk, put it on a sticker near the router, frame it in a guest room, or include it in welcome packets for Airbnb guests.
Tips: If you change your WiFi password, you need to generate a new QR code. Place the QR code somewhere accessible but not visible to passersby outside your premises.
Contact Card (vCard) QR Code
Use case: Sharing your contact information instantly.
Enter your name, phone number, email, company, title, and website. The QR code encodes this as a vCard, which is the standard format for digital contact cards. When someone scans it, their phone prompts them to save the contact with all the information pre-filled.
Where to use this: Business cards (print the QR code on the back), conference badges, email signatures (as an image), office door signs.
Tips: Include only the most relevant information. Too much data creates a denser, harder-to-scan code. Your name, phone, email, and website are usually sufficient.
Email QR Code
Use case: Pre-composing an email for someone to send.
Enter the recipient email address, subject line, and optionally a message body. When scanned, the person's email app opens with a new email pre-addressed and pre-filled. They just need to hit send.
Where to use this: Customer feedback forms ("Scan to send us feedback"), event RSVPs, support requests, job applications ("Scan to email your resume").
Phone Number QR Code
Use case: Making it easy for people to call or text you.
Enter a phone number. When scanned, the person's phone opens the dialer with the number pre-entered. They tap the call button and they are connected.
Where to use this: Service vehicles, repair technician cards, emergency contact information, "Call for pricing" signs.
Plain Text QR Code
Use case: Displaying a message, instructions, or any text that does not need internet connectivity.
The text is encoded directly in the QR code. When scanned, the text is displayed on the phone. No internet required, no URL to load — the content is self-contained in the code.
Where to use this: Instructions on physical products, safety warnings, serial numbers, inventory information, scavenger hunt clues.
Customizing Your QR Codes
While the classic black-and-white QR code works perfectly fine, customization can make your codes more visually appealing and on-brand.
Colors. You can change the foreground (typically black) and background (typically white) colors. The key requirement is sufficient contrast — the scanner needs to clearly distinguish between the dark and light modules. Dark foreground on light background works best. Avoid very low contrast combinations like light gray on white or dark blue on black.
Size. The minimum practical size for a QR code depends on scanning distance. For codes scanned from arm's length (menus, business cards), 2 cm by 2 cm is the minimum. For codes on posters or signs scanned from several meters away, you need proportionally larger codes. A good rule: the scanning distance should be no more than 10 times the width of the QR code.
Error correction level. If you plan to add a logo or image overlay on top of the QR code, use High error correction. This allows up to 30 percent of the code to be obscured while still scanning successfully. For plain codes, Medium error correction is sufficient.
If you need to convert your QR code image to a different format or resize it for print, the Image Converter can handle that quickly.
Where Businesses Use QR Codes
Restaurant menus. This became the norm during the pandemic and stuck. A QR code on each table links to the digital menu. Benefits: no printing costs when prices change, easy to update, multilingual options.
Product packaging. Link to instructions, warranty registration, ingredient details, tutorial videos, or customer reviews. Especially useful for products with complex setup.
Real estate listings. A QR code on a "For Sale" sign links to the full listing with photos, floor plans, and contact information. Saves agents from listing everything on a small sign.
Retail stores. Link from shelf tags to product reviews, size guides, comparison videos, or exclusive online discounts. Bridges the physical shopping experience with digital information.
Events and conferences. Ticket QR codes for entry, session schedule links, speaker bios, feedback forms, WiFi access, and networking profiles.
Marketing materials. Flyers, posters, brochures, and mailers can include QR codes linking to landing pages, special offers, or video content. Tracks engagement by monitoring scan rates.
QR Code Best Practices
Always test before printing. Generate the code, then scan it with at least two different phones before printing or distributing. Nothing is more embarrassing than printing 1,000 business cards with a QR code that links to the wrong page.
Link to mobile-friendly destinations. QR codes are scanned by phones. If your QR code links to a website that is not mobile-responsive, you have created a frustrating experience.
Provide context. Do not just slap a QR code somewhere with no explanation. Add a brief call-to-action: "Scan for menu," "Scan to connect to WiFi," "Scan for contact info." People need to know what they will get before they bother scanning.
Use a static URL you control. If the QR code links to a URL, make sure it is a URL you will maintain long-term. A QR code printed on thousands of flyers that links to a dead page is a waste.
Keep the background clean. Place QR codes on clean, flat backgrounds with some padding (quiet zone) around the edges. The code needs at least a small border of blank space on all sides to scan reliably.
Frequently Asked Questions
Do QR codes expire?
No. A QR code is just encoded data — it does not expire. However, if it links to a URL, the URL could become inactive. The code itself will always contain the same data it was generated with.
Can I edit a QR code after creating it?
No. The data is encoded in the pattern of squares. To change the content, you need to generate a new QR code. This is another reason to link to a URL you control — you can change what is at that URL without changing the QR code.
What size should my QR code be?
Minimum 2 cm by 2 cm for close-range scanning. Increase size proportionally for longer scanning distances. For a billboard, the QR code might need to be 30 cm or more.
Can QR codes store images or files?
Not directly. QR codes store text data (up to about 4,000 characters). To share an image or file, have the QR code link to a URL where the file is hosted.
Are QR codes secure?
QR codes themselves are just data containers. The security concern is where they link — a malicious QR code could link to a phishing site. Only scan QR codes from trusted sources, and check the URL your phone shows before opening it. For sharing sensitive information like WiFi passwords, consider using a Password Generator to create strong credentials.
Do all phones support QR scanning?
All modern smartphones (iPhone and Android from the last several years) can scan QR codes with their built-in camera app. No special app is needed.
Wrapping Up
QR codes are one of the simplest yet most versatile tools in the digital toolkit. They take seconds to create, cost nothing, and bridge the gap between physical and digital interactions. Whether you need to share WiFi credentials with guests, put your contact info on a business card, or link a physical product to digital instructions, a QR code handles it cleanly. Create your code, test it, customize it if needed, and put it to work.
Looking for other free tools? Check out our guide on password security to protect your accounts, or explore the complete toolkit for YouTube creators.