A QR code (Quick Response code) is a two-dimensional barcode that stores information — a website URL, contact details, a payment address, or anything else that can be expressed as text. Your phone's camera reads it instantly by analyzing the pattern of black and white squares.
What's actually inside a crypto QR code?
When OrangeTill generates a QR code for a Bitcoin payment, the code contains a payment URI — a specially formatted string that tells your wallet app everything it needs to complete the transaction:
bitcoin:bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh?amount=0.00042&label=Coffee+Shop
This tells the wallet: send 0.00042 BTC to this address, labeled "Coffee Shop." The customer's wallet app pre-fills all of this automatically when they scan.
Why QR codes are perfect for Bitcoin payments
Bitcoin addresses are long (34+ characters), case-sensitive, and a single typo sends funds to the wrong place permanently. Typing them by hand is error-prone and impractical at a point of sale.
A QR code eliminates all of that. The customer points their camera at the code, their wallet app reads the address, amount, and label automatically, and all they do is tap "Send." No typing. No errors. No confusion about which address or how much.
Does the customer need a special app to scan crypto QR codes?
The customer needs a Bitcoin wallet app — not just a regular QR scanner. A standard camera app will read the QR code but won't know what to do with a Bitcoin payment URI. A wallet app like Muun, Blue Wallet, Exodus, or Coinbase recognizes the payment format and pre-fills the send form automatically.
Questions
Scan. Send. Done.
OrangeTill generates a fresh QR code for every transaction. Customers scan with their wallet app and the payment arrives directly in your wallet.
Get started →