QR codes have had a resurgence: smartphone cameras recognize them natively, and the pandemic accelerated the adoption of contactless solutions. For businesses, QR codes are a bridge between offline and digital content. This guide covers QR code types, use cases, and practical recommendations. You can create a QR code with QR Generator on reChecker. For design and customization, see How to create a beautiful QR code.
What is a QR code?
QR (Quick Response) is a two-dimensional barcode developed in Japan in 1994. It can contain up to several thousand characters in a matrix of black-and-white modules. Modern smartphones recognize QR codes without separate apps—the camera is all you need.
QR code structure:
- Finder patterns — three squares used for orientation
- Data area — the encoded information
- Quiet zone — a white border around the code (at least 4 module)
Types of data in QR codes
QR codes support several encoding modes:
| Type | Content | Example |
|---|---|---|
| URL | Web address | https://example.com/promo |
| vCard | Contact card | Name, phone, email |
| WiFi | Network settings | SSID, password, encryption type |
| Recipient address | mailto:info@example.com | |
| SMS | Number and text | smsto:+79001234567:Text |
| Geolocation | Coordinates | geo:55.75,37.61 |
| Text | Arbitrary string | Any text up to 4296 characters |
The choice of type depends on the use case. Use vCard for business cards, WiFi for cafés, and a URL to a landing page for advertising.
vCard format
BEGIN:VCARD
VERSION:3.0
FN:Иван Иванов
ORG:Компания
TEL:+79001234567
EMAIL:ivan@example.com
URL:https://example.com
END:VCARDGenerators automatically create a vCard from the fields you enter. The minimum set is a name and phone number.
WiFi format
WIFI:T:WPA;S:MyNetwork;P:password123;;Here, T is the type (WPA, WEP, nopass), S is the SSID, and P is the password. Scanning on Android and iOS adds the network without requiring manual entry.
Payment format
SBP and other payment systems use their own formats. For SBP, this is a string containing the recipient's payment details, amount, and payment purpose. Generate it using official APIs from banks or payment providers.
Business use cases
Menus and information
A QR code on a restaurant table leads to a digital menu. Benefits include updating it without reprinting, multilingual support, and lower printing costs. The page must be optimized for mobile devices.
Payments
QR codes for accepting payments (SBP, PayPal, banking apps). The customer scans the code, and a payment form opens with the amount and payment details prefilled.
Business cards
A vCard in a QR code lets someone add a contact to their address book with a single scan. An alternative is a URL to a page with contact details and social media accounts.
Marketing and advertising
QR codes on posters, brochures, and packaging can lead to a landing page, signup form, or promotional page. Track visits using UTM parameters in the URL.
Registration and check-in
A QR code at the entrance can be used for event registration or check-in. It shortens queues and collects attendee contact details.
Documents and certificates
A QR code on a certificate or contract leads to a verification page. This makes forgery more difficult, as verification is performed against a database.
Instructions and technical support
A QR code on equipment or packaging can link to a video tutorial, FAQ, or support chat.
Analytics and tracking
A static QR code leads to a fixed URL. For analytics, use:
UTM parameters
https://example.com/promo?utm_source=poster&utm_medium=qr&utm_campaign=spring2026Analytics services (Google Analytics, Yandex Metrica) distinguish traffic sources. You can compare the effectiveness of different placements.
Redirect through a short link
Services such as Bitly, TinyURL, or your own redirect let you change the destination URL without reprinting the QR code. This is useful for A/B tests and changing content.
Dynamic QR codes
Paid platforms offer dynamic codes: the same QR code can lead to different URLs depending on the settings. This is convenient for updating the destination without reprinting, but creates a dependency on the service.
Printing and placement
Size
The minimum size for reliable scanning is 2×2 cm in print and 1×1 cm on screens. For large surfaces (billboards, storefront windows), use 20×20 cm or larger. The farther away the scanning point, the larger the code should be.
Contrast
Black on white is the standard. A light QR code on a dark background also works if there is sufficient contrast. Avoid gradients and textures in the code area.
Quiet zone
A white border around the QR code is essential. Do not place text, logos, or graphics right next to the code—they can interfere with recognition.
Materials
Matte surfaces are preferable to glossy ones because they produce less glare. On glass and metal, use a matte film or choose a placement angle that avoids reflections.
Security
Phishing
A QR code can be replaced with a fake one. Stickers in public places pose a risk: an attacker can place their own QR code over yours. For critical use cases (payments, authentication), tell users to check the URL before entering data.
Malicious links
A QR code can lead to a malicious website. Browsers and antivirus software provide some protection, but users should be cautious about scanning unfamiliar codes.
Verification
For documents and certificates, the QR code should lead to a page that performs cryptographic verification (signature, hash). A simple link to a PDF does not guarantee authenticity.
Best practices
- Test before printing — scan the code with different devices and apps
- Optimize destination pages — a mobile-friendly layout is essential
- Add a call to action — “Scan for a discount,” “Learn more”
- Use short URLs — fewer modules in the QR code means better readability
- Consider the context — in a dark room, a light QR code on a dark background may be more convenient
Data capacity limits
The more data there is, the denser the QR matrix becomes. Dense codes are harder to read when damaged, small, or photographed at an angle. Recommendations:
- URL — up to 100–150 characters (with short links)
- vCard — include only the necessary fields
- Text — split it across multiple codes if necessary
Create a QR code for your needs with QR Generator on reChecker. For design and customization, see How to create a beautiful QR code.
Dynamic vs. static QR codes
Static — the content is embedded in the image. It cannot be changed without reprinting. Maximum reliability: the code does not depend on external services.
Dynamic — the code leads to a short URL that redirects to the destination. The destination URL can be changed without reprinting. It requires a working redirect service. If the service shuts down, the code stops working.
Choice: use a static code for long-term materials (business cards, packaging). Use a dynamic code for short campaigns where the URL may need to change.
Regional considerations
In some countries, QR codes for payments are standardized (for example, SBP in Russia). Use official formats and providers for payments. Custom QR codes with payment details may not be supported by banking apps.
Testing before printing
Checklist before sending the code to print:
- Scan the code 3–5 with different devices (iOS, Android)
- Test it with different apps (camera, dedicated scanners)
- Test it in low light and at an angle
- Make sure the destination page opens and displays correctly on mobile
Summary
QR codes are a bridge between offline and digital content. Choose the right data type, size, and placement. Test the codes and track their effectiveness with analytics.