
SDK overview
Choose a platform and language, then follow the integration path that matches the artifact Vision Scan actually ships.
Vision Scan ships a portable core that owns the image intelligence — frame processing, barcode decoding, GS1 handling, and OCR rescue — behind every integration form. This page is a map: how the SDK works, which integration path fits your platform, what is ready in RC2, and how to obtain the artifact.
How the SDK works
Your host application owns the receiving workflow and downstream integration; the portable core owns the image intelligence — decoding, GS1 handling, and OCR rescue.
Integration architecture

Choose your integration path
- AndroidEvaluation The evaluation path for on-device scanning with a signed customer artifact in RC2. Start the Android quickstart
- ZebraEvaluation Evaluate the signed RC2 kit on Zebra Android devices via the DataWedge adapter; no individual Zebra model is certified by RC2. Start the Zebra quickstart
- iOSPreview Source preview for engineering evaluation; no certified customer binary is published yet. Open the iOS Swift guide
- LinuxPreview Source preview for engineering evaluation; no certified customer binary is published yet. Open the Linux C++ guide
SDK availability
| Platform | Status | Start with |
|---|---|---|
| Android | Evaluation | Android quickstart |
| Zebra Android | Evaluation | Zebra quickstart |
| iOS (Swift) | Preview | iOS Swift guide |
| Linux (C++) | Preview | Linux C++ guide |
| Cloud REST | Experimental | Cloud REST guides |
Tier definitions — what Evaluation, Preview, and Experimental mean — live in the support matrix, which owns the platform truth table.
SDK downloads
Android SDK download
The RC2 evaluation package (SDK, Maven dependency metadata, sample source and documentation) is distributed through an authenticated tenant download grant, redeemed through the developer portal. The artifact is not published to a public Maven repository.
Blocked on: SDK artifact publication — SDK team
Available today:
In progress Zebra Android — same RC2 kit path as Android.Coming soon iOS — no customer binary is published yet.Coming soon Linux — no customer binary is published yet.
Cloud REST
Experimental
Cloud REST is a separate integration surface — not a native scanner package: one authenticated HTTP contract for server languages (Python, JavaScript, .NET, Java, and Ruby). It needs no download.
Read the Cloud REST guides or start with the API overview.