Solana Pay lets customers scan a QR code to send SPL tokens — usually USDC — directly to your token account. For a single-location shop, the setup is lighter than integrating a card processor, but you still need a reconciliation habit.

What you need before generating a QR

  • A Solana wallet you control (hardware or software)
  • An associated token account for the stablecoin you accept
  • A printed or displayed QR generated from a Solana Pay URL
  • A spreadsheet or POS note for order IDs matched to reference keys

Static versus dynamic QR codes

A static QR points to your token account without a fixed amount — useful for cafés where the barista enters the total verbally. Dynamic QRs embed amount and reference key per transaction, better when your POS can generate a new code per order. Most Gwangju pilots we advise start static, then move dynamic once staff are comfortable checking explorer confirmations.

Reconciliation without a dashboard

Export wallet transaction history weekly. Match amounts and reference keys to your sales log. Flag unmatched transfers within 24 hours — they are usually customer errors (wrong mint or missing memo) rather than fraud.

Tax and record-keeping

We document on-chain flows only. Korean tax treatment of stablecoin sales varies by entity type; bring explorer exports to a licensed tax preparer. Our Merchant Checkout Review session includes a checklist of fields accountants commonly request.