VantageID SDK

Scan South African licences and IDs, offline.

VantageID decodes the barcodes on South African driver's licences (card and temporary) and IDs (smart ID card and green ID book) on Android and desktop. No network needed after a one-time activation.

Supported documents

  • Driver's licence card

    The barcode on the back of the card

  • Temporary driver's licence

    Issued while the card is being made

  • Smart ID card

    The barcode on the back of the card

  • Green ID book

    The barcode in the ID book

Android · Windows · Linux · macOS

Built for the counter, the gate and the roadside

Fully offline

Each device activates once. After that every scan is decoded on the device, with no network call, so it works in basements, at roadblocks and on sites with no signal.

Android scanners and phones

Works with the built-in barcode scanners on Zebra, Sunmi, ZKTeco and other rugged Android devices.

Windows, Linux and macOS

A JVM library for Java and Kotlin apps, or a sidecar CLI that any point-of-sale or desktop system can call, whatever language it is written in.

No document data leaves the device

Names, ID numbers and photos are decoded locally and handed to your app. We never receive them, which keeps your POPIA story simple.

Perpetual per-device licences

Buy a seat once and use it for as long as you like. Each purchase includes 12 months of updates; renew maintenance only if you want newer releases.

OEM factory provisioning

Device makers can activate units on the production line with a provisioning key, so devices ship ready to scan and never need to reach our servers.

How licensing works

  1. 1

    Buy seats

    Sign up, choose the number of devices and pay by card, or ask for a pro-forma and pay by EFT. Your licence key is ready as soon as payment clears.

  2. 2

    Activate each device once

    Put the key in your app. On first run the SDK activates the device online, or offline with a request file you upload to the portal. A signed token is stored on the device.

  3. 3

    Scan offline, for good

    From then on the SDK decodes without a network. Move a seat to a new device from the portal when hardware is replaced.

Pricing

You pay once per device. A seat is a perpetual licence for one device, and the price per seat drops as your licence grows: seats are priced at the band for the licence's total seat count, including when you add seats later.

Each purchase includes 12 months of maintenance. You may use any SDK release built on or before your maintenance date, forever. To keep getting new releases, renew maintenance for a percentage of the current seat price.

Prices are in ZAR; international buyers pay in their own currency through Payfast. South African customers pay 15% VAT; customers elsewhere are zero-rated. Sign up to see the current price bands and get an instant quote.

OEM and volume

Building VantageID into devices you sell, or rolling out hundreds of units? Contact us for OEM terms, factory provisioning and volume pricing. We also invoice by EFT against a pro-forma.

Contact sales