QR Code Uses Guide — What Are QR Codes Used For?
QR codes (Quick Response codes) were invented by Denso Wave in Japan in 1994 for tracking automotive parts. Three decades later, they are one of the most versatile data-exchange technologies in everyday life — used for restaurant menus, contactless payments, vaccine records, WiFi sharing, asset tracking, and hundreds of other applications. The free QR code generator on PublicSoftTools creates QR codes for any content type in seconds.
QR Code Content Types
| Content type | Data format | Common uses |
|---|---|---|
| URL / Website | https://example.com | Landing pages, product pages, promotional campaigns, portfolio sites |
| Plain text | Any text string | Serial numbers, short messages, identification labels, asset tags |
| Email (mailto) | mailto:name@email.com?subject=Enquiry | Contact forms, customer support, RSVP links on printed invitations |
| Phone number (tel) | tel:+441234567890 | Business cards, shop windows, van signage — one scan to call |
| SMS (sms) | sms:+441234567890?body=Hello | Pre-filled text messages for bookings, enquiries, opt-ins |
| WiFi credentials | WIFI:T:WPA;S:NetworkName;P:Password;; | Guest WiFi in cafés, hotels, Airbnbs — scan to connect without typing |
| vCard contact | BEGIN:VCARD name, phone, email fields | Business cards — scan to add contact directly to phone without typing |
| Geographic location | geo:51.5074,-0.1278 | Maps, delivery instructions, event locations, hiking trails |
| App download (deep link) | App Store / Play Store URL | Marketing campaigns, posters, packaging — scan to download app directly |
| Payment | Payment protocol URL (PayPal, Stripe link, etc.) | Contactless checkout, charitable donations, market stalls, tips |
How to Use the QR Code Generator
- Open the QR code generator.
- Select the content type (URL, text, email, phone, WiFi, vCard, etc.).
- Enter the content — a URL, phone number, WiFi credentials, or text string.
- Optionally customise the QR code: foreground and background colours, add a logo in the centre, select error correction level.
- Click Generate. Download the QR code as PNG or SVG.
- Test the QR code with your phone camera before printing or publishing.
QR Code Uses by Sector
| Sector | Common QR uses | Key benefit |
|---|---|---|
| Hospitality and retail | Digital menus, table ordering, contactless payment, loyalty programme enrolment, product information, vintage/batch details on wine bottles | Reduces printing costs, enables real-time updates, improves hygiene versus physical menus |
| Events and ticketing | E-ticket scanning at entry, programme access, interactive maps, feedback surveys, social media sharing | Eliminates paper tickets, speeds entry, enables real-time attendance tracking |
| Marketing and advertising | Posters, billboard supplements, magazine ads, packaging, print-to-digital bridge for TV advertising | Measurable offline-to-online conversion; trackable via UTM parameters in the URL |
| Healthcare | Patient identification wristbands, medication verification, medical record access, appointment check-in, vaccine certificates | Reduces medication errors; speeds patient processing; supports contactless environments |
| Education | Linking printed worksheets to video explanations, assignment submission, library resource access, interactive museum exhibits | Enriches physical learning materials with digital content without requiring URL memorisation |
| Real estate | For-sale signs linking to virtual tours, floor plans, contact forms, mortgage calculators | 24/7 information access without waiting for agent; qualified lead generation |
| Logistics and manufacturing | Asset tracking, inventory management, delivery confirmation, maintenance history, component traceability | Real-time tracking; reduces manual data entry errors; enables traceability |
How QR Codes Work
A QR code is a two-dimensional matrix barcode. It stores data as a pattern of black and white squares on a square grid. The data is encoded in several regions:
- Position markers: The three large squares in three corners allow scanning software to identify the orientation of the code — the QR can be read from any angle.
- Timing patterns: Alternating lines that help determine cell boundaries.
- Data cells: The majority of the grid encodes the actual data using an error-correcting code.
- Error correction: QR codes include Reed-Solomon error correction, allowing them to be read even if part of the code is obscured or damaged (L=7%, M=15%, Q=25%, H=30% damage tolerance).
Modern smartphone cameras scan QR codes natively without a dedicated app — the camera app recognises the QR pattern and displays the action (open URL, add contact, connect to WiFi) as a notification.
QR Code Best Practices
Size and placement
Minimum recommended size for print: 2.5 cm × 2.5 cm (roughly 1 inch square) for scanning at 20–30 cm distance. For scanning at 1–2 m distance (posters, signs), scale up proportionally — aim for at least 5–10 cm. Quiet zone: maintain a border of at least 4 modules (smallest squares) around all sides of the QR code — without this border, scanning fails.
Error correction level
Choose a higher error correction level (Q or H) when placing a logo in the centre of the QR code, printing on textured surfaces, or in environments where the code may get dirty or worn. Higher error correction means the code can still be read even when partially obscured. The trade-off is a more complex (denser) pattern.
Testing before deployment
Always test your QR code with multiple devices (iOS, Android, different apps) before printing. Check that the destination works correctly — especially for dynamic QR codes pointing to URLs. Print a test copy at the intended final size and scan from the intended distance.
Static vs. Dynamic QR Codes
Static QR codes encode the destination directly in the code — the data is fixed at creation. Free to generate, no account needed, work forever. The limitation: you cannot change the destination without generating and reprinting a new code.
Dynamic QR codes encode a short redirect URL. The redirect target can be changed later without reprinting. They also provide scan analytics (number of scans, time, location). Dynamic codes require a subscription to a QR management service.
For most purposes — WiFi sharing, business cards, printed menus, packaging — static QR codes are sufficient and completely free to generate using the PublicSoftTools generator.
Privacy Considerations
Scanning a QR code at a URL reveals your device to the destination server (IP address, user agent). Malicious QR codes can link to phishing sites — always check the URL preview before following a QR code from an untrusted source. The iOS camera app shows a preview of the URL before opening; Android similarly shows a banner. Never override these previews without checking the URL.
Common Questions
How much data can a QR code hold?
The maximum capacity depends on content type and error correction level. At the highest density with lowest error correction (L): up to 7,089 numeric characters, 4,296 alphanumeric characters, 2,953 bytes of binary data, or 1,817 Kanji characters. In practice, short URLs are recommended (under 100 characters) for a clean, readable code. Long URLs produce dense codes that are harder to scan, especially when printed small.
Do QR codes expire?
Static QR codes never expire — the data is encoded in the pattern and does not depend on any external service. A QR code on a printed poster from 2015 still works today. Dynamic QR codes expire when the subscription managing the redirect expires or when the redirect URL is deleted.
Can I add a logo to my QR code?
Yes — the QR code generator supports logo overlay. Use the H (high) error correction level when adding a logo, which allows the code to be read even with up to 30% of the pattern obscured. Keep the logo smaller than 30% of the total code area. Test thoroughly after adding a logo, as the balance between logo size and error correction margin is critical for reliable scanning.
Generate a QR Code Free
Create QR codes for URLs, WiFi, contacts, phone numbers, and more — download as PNG or SVG, no signup needed.
Open QR Code Generator