Built for Cambodia
Bakong KHQR. Khmer Unicode. ASYCUDA. Telegram. We built support for all of them.
We started in Cambodia, for Cambodia. These are the integrations that ship with every Sakal Product and Solution.
01 / KHQR
Native Bakong KHQR
Cambodia's interoperable QR standard is built into every transaction surface across our platform. We support both Bakong Relay and the official NBC API — switch between them with one env variable.
- Bakong Relay for the high-volume path
- Official NBC Bakong API for direct settlement
- Switchable via BAKONG_DEFAULT_METHOD
- Works on every Product and Solution surface
02 / QR
Static bank QR fallback
Some shops still ask customers to scan a printed ABA, ACLEDA, or WING QR. We treat that as a first-class payment method — choose it at checkout, log the reference, reconcile later.
- ABA / ACLEDA / WING static QRs
- Reference number entry at checkout
- Per-branch QR configuration
- Daily reconciliation reports
03 / i18n
Khmer Unicode → Legacy thermal printer support
Most thermal printers in Cambodian shops still can't render Khmer Unicode. Our ~850-line transcoder converts to the legacy character set that older printers understand — so Khmer receipts and report cards actually look right.
- Unicode to Limon-family legacy transcoder
- Real-world tested on cheap thermal hardware
- Configurable per-printer profiles
- Receipts, report cards, customs forms
04 / GDCE
ASYCUDA + ASYHUB customs
Generate valid SAD XML declarations and cargo manifest XML directly from your shipments. CAMCONTROL pre-approval workflow on the roadmap. Live GDCE API integration ships when accreditation completes.
- ASYCUDA SAD XML export
- ASYHUB cargo manifests
- CAMCONTROL workflow (roadmap)
- Multi-stage customs approvals
05 / TG
Telegram-native operations and customer comms
Telegram is the de-facto channel for Cambodian businesses. We treat it as first-class — bot integration, per-team routing, customer notifications, parent communication.
- Bot integration baked into every Solution
- Per-team chat routing (ops, customs, finance, drivers)
- Customer order and reservation notifications
- Parent and member broadcasts
06 / SMS
PlasGate SMS for Khmer SMS
PlasGate is the Cambodian SMS gateway that handles Khmer text reliably. Used for OTPs, reminders, and notifications to customers without Telegram.
- Khmer-language SMS delivery
- OTP and verification flows
- Marketing-allowed sender configurations
- Fallback when Telegram isn't available
07 / km
Khmer-first locale
Bilingual UI throughout. Khmer fonts bundled — Kantumruy Pro, Battambang, Siemreap variants, Limon legacy. Optional Khmer numerals on receipts and statements.
- Bilingual UI, reports, and documents
- Multiple Khmer font families bundled
- Khmer numerals (០-៩) optional per document
- Date and time formatting in Khmer calendar conventions
Cambodia-ready by default. SEA-ready by design.
Every Product, every Solution, every custom build inherits these capabilities.