QR codes connect physical to digital instantly
QR codes bridge the gap between physical materials and digital content. A restaurant prints a QR code on a table card — customers scan it and see the menu instantly, no app download required. A retailer adds a QR code to packaging — customers scan it and land on the product page, review form, or loyalty program. Event organizers use QR codes for check-in, replacing ticket scanners with a smartphone tap. Marketers embed QR codes in print ads, billboards, and direct mail to measure campaign response and drive traffic. Anywhere a physical surface meets a digital destination, a QR code removes the friction.
Pre-publish checklist
Scan-readyURL or destination tested on mobile
Quiet zone clear on all sides
Minimum 2 cm x 2 cm print size verified
High contrast between modules and background
Scanned successfully on iOS and Android before printing
QR code technical specifications
Key parameters that affect readability, data capacity, and durability.
Enter your URL or text
Paste any link, phone number, email, or plain text into the generator.
Customize and download
Adjust colors, add a logo, then download SVG, PNG, or GIF.
Place and test before printing
Always scan the final file on two different phones before committing to print.
Minimum print size
2 cm x 2 cm
Smaller sizes reduce scan reliability.
Error correction
L / M / Q / H
Level H restores up to 30% damaged data.
Max data capacity
7,089 digits / 4,296 chars
Shorter URLs produce less dense, faster-scanning codes.
Scan distance
10x code width
A 3 cm code scans reliably from about 30 cm.
QR code best practices
Simple rules that keep your QR codes scannable and effective.
Keep the quiet zone clear
Leave a border of white space equal to four module widths around every QR code. Cluttered edges prevent cameras from locking on.
Use a short URL
Long URLs create denser, harder-to-scan codes. Shorten links before encoding or use a dynamic QR code with a built-in short redirect.
Choose high contrast
Dark modules on a light background scan fastest. Low contrast — light gray on white, for instance — increases scan failure rates.
Size for the scan distance
Print at least 2 cm x 2 cm for close-range scans. Billboard or signage QR codes need to be at least 10 times the expected scan distance divided by 10.
Test on multiple devices before printing
Check the QR code on both iOS and Android cameras at the final printed or displayed size. Fix any issues before production.
QR code use cases
Real-world applications where QR codes deliver fast, frictionless access.

Restaurant digital menu
Table QR code linking diners to the current menu — no reprinting when items change.

Event check-in
Ticket QR scanned at the door for instant, contactless entry verification.

Product packaging
Package QR code linking customers to tutorials, warranties, or reorder pages.
QR code call-to-action copy
Ready-to-use text for signs, packaging, and printed materials.
Restaurant menu
Scan for the full menu
Place on table cards, coasters, or door signs.
Product packaging
Scan to register your product
Links to warranty registration, tutorials, or reviews.
Business card
Scan to save my contact
Opens a vCard or LinkedIn profile for instant connection.
How to create a QR code
Create and deploy a QR code in three simple steps — no software required.
Creating a QR code takes under a minute on qrcode.ing. No design experience or software downloads are required.
Enter your URL or content
Paste any URL, phone number, email address, Wi-Fi credentials, or plain text into the generator. QRCode.ing encodes it automatically.
Customize your QR code
Choose colors, add a logo, select an animated GIF style, or keep the default black-and-white design. Every QR code is dynamic by default — you can change the destination URL later without reprinting.
Download and deploy
Download your QR code as SVG or PNG for print materials, or as an animated GIF for screens and digital displays. Always test the final file on both iOS and Android before printing.
Every QR code created on qrcode.ing is a dynamic QR code — meaning you can update its destination URL at any time from your dashboard. Static QR codes encode the URL permanently; dynamic codes store a short redirect that you control.
QR code questions answered
Everything you need to know about how QR codes work.
What does QR stand for?
QR stands for Quick Response. The name reflects the code's core design goal: to be decoded rapidly by a scanner or camera. A standard QR code can be read in under a second by any modern smartphone.
Who invented QR codes?
QR codes were invented in 1994 by Masahiro Hara and a team at Denso Wave, a Toyota subsidiary in Japan. They were originally created to track automotive parts on the factory floor. Denso Wave made the standard royalty-free, which enabled global adoption.
How do I scan a QR code?
Open your phone's built-in camera app and point it at the QR code. On iOS and Android, the camera detects the QR code automatically and displays a notification with the encoded link or content. Tap the notification to open it. No separate QR scanner app is required on most modern devices.
What is the difference between a static and a dynamic QR code?
A static QR code encodes the destination directly — once printed, it cannot be changed. A dynamic QR code encodes a short redirect URL so you can change the destination at any time without reprinting. Dynamic codes also support scan analytics, showing you how many people scanned, when, and where.
Are QR codes free to create?
Yes. Basic QR codes are free to generate. QRCode.ing offers free QR code creation with no watermarks and no signup required for guests. Paid plans add features like dynamic (editable) links, scan analytics, custom domains, and animated GIF QR codes.
Can QR codes expire?
Static QR codes never expire — the encoded data is permanent. Dynamic QR codes can be paused or deactivated by the creator, which causes scans to stop resolving. As long as the dynamic QR service account is active, the code continues to work.
How much data can a QR code store?
A standard QR code can store up to 7,089 numeric characters, 4,296 alphanumeric characters, or 2,953 bytes of binary data. In practice, shorter data produces a less dense code that scans faster and more reliably. Most QR codes store a URL of 50-100 characters.
Are QR codes safe to scan?
QR codes themselves are safe — they are just data. The risk comes from malicious destinations. A QR code could link to a phishing site or malware download just as a clickable link can. Before tapping a link, check the URL preview your phone shows. Only scan codes from sources you trust.
What types of QR codes are there?
QR codes come in two main types: static and dynamic. Static QR codes encode data permanently — suitable for Wi-Fi passwords, vCards, or fixed URLs that will never change. Dynamic QR codes store a short redirect URL, allowing you to change the destination anytime without reprinting. Beyond static vs dynamic, QR codes also vary by content type: URL QR codes, email QR codes, phone number QR codes, SMS QR codes, Wi-Fi QR codes, and vCard contact QR codes are the most common. Animated GIF QR codes are a third visual variant — the QR pattern itself animates as a loop, ideal for screens and digital displays.
How do QR codes work technically?
A QR code stores data in a grid of black (dark) and white (light) square modules arranged in a square matrix. The pattern includes three square 'finder patterns' in three corners that help scanners locate and orient the code. The data is encoded using Reed-Solomon error correction, which means a QR code can still be read even if up to 30% of the pattern is obscured or damaged (at error correction level H). When your phone's camera captures the QR code, the camera software detects the finder patterns, decodes the binary data from the module arrangement, applies error correction, and outputs the stored content — all in under a second.
What is QR code error correction and why does it matter?
QR code error correction allows a code to be read even if it is partially damaged, dirty, or obscured by a logo. There are four error correction levels: L (recovers 7% damage), M (15%), Q (25%), and H (30%). Level H is the most forgiving — a QR code with a company logo overlaid in the center still scans because the logo replaces error-correctable data. Higher error correction levels produce more complex, denser QR patterns, so choose level M or Q for most use cases and level H only when you plan to overlay a logo.
Can I put a logo inside a QR code?
Yes. A logo can be placed in the center of a QR code because QR codes have built-in error correction. The logo replaces some of the data modules, but the error correction algorithm reconstructs the missing data when scanning. For a logo overlay, use error correction level H (30% recovery) and keep the logo to no more than 20-25% of the QR code area. Test the final design on multiple devices before printing — a logo that is too large or too low-contrast can prevent scanning.
What is a QR code used for in marketing?
Marketers use QR codes to bridge physical materials and digital content. Common marketing uses include: print ads and direct mail linking to landing pages, product packaging linking to tutorials or loyalty programs, event materials linking to registration or schedules, out-of-home advertising linking to promotional offers, business cards linking to contact details or portfolios, and retail displays linking to product pages or reviews. Dynamic QR codes are especially valuable in marketing because you can change the destination URL mid-campaign, run A/B tests by comparing scan rates across different placements, and track every scan with built-in analytics — giving you measurable ROI from print and physical channels.
How do I track QR code scans?
To track QR code scans, you need a dynamic QR code (not a static one). Dynamic QR codes route scans through a server before redirecting to the destination, which is how scan events are logged. On qrcode.ing, every QR code includes built-in scan tracking at no cost — you can see total scan count, scan history by day and week, approximate location (country and city), device type (iOS, Android, desktop), and browser. For deeper campaign attribution, append UTM parameters to your destination URL to connect QR scan data with your web analytics platform.
Related pages
Go deeper on QR codes
Ready to create your first QR code or explore dynamic tracking? Start with the generator or read the next guide.
Ready to create your first QR code?
Build a free QR code in seconds.