If you have ever paid by scanning a code at a table or counter, you already understand crypto checkout. The customer points their wallet at a QR code, their app fills in the details, they confirm, and both sides see the payment land.

The only thing worth learning is which kind of QR code to use where, because that one choice prevents most checkout mistakes.


The checkout flow, step by step

  1. You enter the amount; the tool displays a QR code.
  2. The customer scans it with their wallet app.
  3. Their app shows the amount and asks them to confirm.
  4. The network confirms, and both screens show the payment as received.

The whole thing takes seconds on Lightning. Train staff on one rule and they are ready: no confirmation, no goods.


Static versus dynamic codes

The single most useful distinction to understand.

Static QRDynamic QR
Amount Customer enters itBuilt in per sale
Best for Tips, donations, one fixed priceEveryday priced sales
Where it lives Printed card or signA screen
Mistake risk Higher (wrong amount)Lower

Many businesses use both: a printed card for tips, a dynamic code for sales.

Compare in depth

The static QR vs. dynamic QR comparison covers the safety differences in detail.


Setting one up

Your payment app generates dynamic codes automatically. For a printed static card, build one with your receiving address and laminate it for the counter. Keep it simple and legible, and add a short how-to-pay line for customers new to crypto.

Free tool

The Crypto Payment Card Builder produces a professional printable card in minutes.


Common questions

Can I just print one QR code and use it for everything?
You can for tips or a single fixed price. For varied prices, use a dynamic code per sale so the amount is built in and mistakes drop.
What happens if a customer scans but does not pay?
Nothing charges. A QR code is a request, not a pull. No goods change hands until you see the payment confirm.