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.