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
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
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
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