Glossary term
QR Code
A QR code, short for quick response code, is a two-dimensional barcode that stores data a camera or scanner can read quickly.
Updated
Read time
What Is a QR Code?
A QR code, short for quick response code, is a two-dimensional barcode that stores data in a square pattern of dark and light modules. A phone camera, point-of-sale device, industrial scanner, or payment app can read the code and translate it into a link, payment instruction, identifier, text, contact record, or other data.
QR codes were developed by DENSO WAVE in 1994 and later standardized through ISO/IEC 18004. They are now widely used in payments, marketing, inventory, ticketing, authentication, restaurant menus, shipping, and customer onboarding.
Key Takeaways
- A QR code is a two-dimensional barcode designed for quick machine reading.
- It can encode more data than a traditional one-dimensional barcode.
- Common uses include payments, URLs, tickets, inventory labels, authentication, and customer-service flows.
- QR codes are convenient, but malicious codes can send users to phishing pages or fraudulent payment flows.
- Businesses should treat QR codes as part of their payment, security, and customer-experience design.
How QR Codes Work
A QR code stores data in a grid. The visible square patterns help the scanner orient the image, determine version and format information, and decode the embedded data. Error correction allows some data to be recovered even when part of the code is dirty, damaged, or visually altered.
Unlike a simple barcode that is usually read in one direction, a QR code can hold more information in two dimensions. It can encode numeric, alphanumeric, byte, and certain character sets depending on the specification and use case.
Business and Payment Uses
QR codes reduce friction. A customer can scan a restaurant menu, open a checkout page, join a loyalty program, authenticate a login, pay a merchant, download an app, or track a shipment without typing a long address. In retail and logistics, QR codes can connect physical items to digital records.
In payments, QR codes can carry merchant or transaction information so a wallet app can initiate the payment. The payment still depends on the underlying network, bank, wallet, or processor. The code is the interface, not the settlement system.
Static Versus Dynamic Codes
Type | Typical use |
|---|---|
Static QR code | Data is fixed, such as a permanent URL or merchant identifier. |
Dynamic QR code | Destination or transaction details can be changed or generated for each use. |
Payment QR code | May include merchant, invoice, amount, or wallet-routing information. |
Authentication QR code | Can support device pairing, login, or verification workflows. |
Security Considerations
The main risk is that people cannot easily read the destination before scanning. A malicious QR code can point to a fake payment page, credential-harvesting site, malware download, or invoice scam. Fraudsters can also place stickers over legitimate codes in public places.
Practical controls include showing the destination before opening, using branded landing pages, avoiding scans from unknown surfaces, checking payment recipient details, and monitoring for tampered codes. Businesses should secure the pages and payment flows behind the code, not only the printed graphic.
Financial Relevance
QR codes matter financially because they make transactions and customer acquisition cheaper and faster. They can reduce checkout friction, improve campaign measurement, connect offline activity to digital analytics, and lower the cost of distributing payment or service instructions.
They can also create operational risk. If a code points to the wrong payment page, expires without warning, or is replaced by a fraudulent code, the business may lose revenue and trust. QR convenience should be paired with governance: inventory of active codes, ownership, testing, expiration policies, and incident response.
The Bottom Line
A QR code is a compact bridge between physical and digital activity. It is useful because scanning is easy, but every code should be treated as an instruction that can move money, data, or attention somewhere specific.