Hardware integration guides
These are reference guides for engineers who already have the device on the desk and vendor docs that stop at hello world. Each one documents the exact API calls, error codes, and production failure modes the manufacturer left out.
Device SDK
Chainway, Zebra, and Sunmi SDKs — what the sample code doesn't tell you.
Chainway C72
Chainway C72 Android SDK Integration in Kotlin
Chainway's C72 sample code targets RFIDWithUHF, a class the SDK itself marks obsolete. Production integrations must use RFIDWithUHFUART, handle the trigger key event directly, and explicitly release the reader in onPause to avoid UART lock errors on the next launch.
Updated 4 Sept 2026
Chainway C5
Chainway C5 RFID Android SDK: Inventory to CSV
The Chainway C5 shares its UHF SDK family with the C72 — same UART-based reader class, same trigger-key pattern. Turning a raw inventory sweep into a usable stocktake means deduplicating EPCs in-session and exporting a clean CSV, which the sample app does not do.
Updated 18 Jul 2026
Chainway (SDK family-wide)
Chainway's Obsolete SDK API: Migration Notes
Chainway's sample repositories across its UHF handheld line still demonstrate RFIDWithUHF, a class the SDK's own build marks deprecated in favor of RFIDWithUHFUART. This guide maps every commonly used obsolete call to its current replacement so migrations don't happen method-by-method under production pressure.
Updated 18 Jul 2026
Zebra RFD40
Zebra RFD40 Android Integration with RFID API3
Zebra's own Hello RFID tutorial states outright that the demo is for tutorial purposes only and not for production use. Production RFD40 integration means handling Bluetooth reconnection explicitly, since the sled disconnects from its paired handheld far more often than the tutorial's happy-path flow accounts for.
Updated 18 Jul 2026
Printers & Encoding
ZPL, ZD621R, and label encoding that survives a production run.
Protocols & Standards
EPC Gen2, ISO 18000-6C, and the standards vendors gloss over.
Platform Integration
Odoo, .NET, and getting scan data into systems that matter.
The No-Brand Wedge
Cross-device patterns that outlast any single vendor's SDK.