Developer hub / public basics

SUNMI POS, Kiosk and Android SDK Integration

A public technical library for printer, scanner, peripheral, Android, kiosk, MDM and compatibility work.

Discuss your project

Developer hub / public basics

Build with device-specific facts in view.

Browse practical guides for printer, scanner, cash drawer, kiosk, MDM and multi-device compatibility work.

Source basisSUNMI and Android public sources
Public references27
SUNMI official documentationOpen reference

Quickstart lab

See the integration shape before you open the docs.

Small, reference-only snippets for the two device actions developers ask about first. Replace the service names with the interface documented for your target model.

Illustrative / not a hardware test
Kotlin / printer.kt
// Confirm the target model and printer service first
val receipt = "ORDER #1042\nTOTAL  CNY 128.00\n"
sunmiPrinter.printText(receipt)
sunmiPrinter.lineWrap(3)
Simulated outputlocal preview
  • CONNECTED / printer service
  • TEXT BUFFER / 3 lines
  • READY / sample transaction
LineApi / receipt modeOpen guide Official source

The snippet shows the interaction shape only. Verify package visibility, permissions, API version, firmware and peripheral configuration against the named device before shipping.

01 / Technical article

Android printer integration

Implement a receipt or label print path around SUNMI printing services, then verify the exact printer mode, service version, paper setup and failure behavior.

Built-in printer or named external printer on a selected SUNMI model. The official examples cover different device and printer configurations; do not generalize across the catalog.

SUNMI official documentation9 Public referencesv1.0.0Published
Learn more
02 / Technical article

Scanner Intent and SDK integration

Choose between the SUNMI OS scanner Intent, the camera-based decoding SDK and an infrared scan engine, then normalize data and trigger behavior in the host app.

V2s, V2s PLUS, L2s PRO or another named SUNMI configuration. Scan-head availability, symbologies and output mode must be confirmed for the exact device.

SUNMI official documentation6 Public referencesv1.0.0Published
Learn more
03 / Technical article

Cash drawer and customer display

Connect counter peripherals only after the base, accessory wiring, power path and display topology are named; the official cash-drawer example is limited to supported device configurations.

A named SUNMI counter model, base, cash drawer and customer-facing display. The public cash-drawer example identifies only supported configurations such as the documented T1 case.

SUNMI official documentation7 Public referencesv1.0.0Published
Learn more
04 / Technical article

Kiosk and MDM provisioning checklist

Build a repeatable dedicated-device rollout using SUNMI Kiosk APIs, OEMConfig, the selected MDM and an explicit recovery owner.

K2 or another named SUNMI device with a selected MDM, ownership mode and approved kiosk profile. K2 is documented with Android 7.1, 9 or 13 depending on configuration and batch.

SUNMI official documentation9 Public referencesv1.0.0Published
Learn more
05 / Article

Existing POS migration checklist

Map an existing POS, ERP or field workflow onto named SUNMI hardware by separating application behavior, device interfaces, peripherals, payment certification and rollout scope.

Any named SUNMI device and existing POS or ERP application. The migration result belongs to the named application build and peripheral topology, not to a generic product family.

Curated synthesis of official sources7 Public referencesv1.0.0Published
Learn more
06 / Technical article

Flutter and React Native integration notes

Keep the cross-platform shell stable by owning a small native Android bridge for SUNMI-specific printing, scanning, display and device-management behavior.

Named SUNMI model, framework version, Android build tools and native bridge implementation. Framework choice does not remove device-specific validation.

Curated synthesis of official sources7 Public referencesv1.0.0Published
Learn more
07 / Technical article

Multi-device compatibility matrix

Compare one application build across named SUNMI devices by keeping Android, firmware, peripherals, method and evidence state visible in every row.

V2s, V2s PLUS, P3, L2s PRO, K2 or any additional named devices. A family label is not a compatibility cell.

Curated synthesis of official sources6 Public referencesv1.0.0Published
Learn more
08 / Article

Deployment staging and handover

Turn a signed application, device policy, accessory list and acceptance record into a repeatable staging batch with explicit ownership and rollback.

Named device batch, application package, deployment destination and staging owner. Include country and network topology when TMS or MDM is involved.

Curated synthesis of official sources9 Public referencesv1.0.0Published
Learn more