VerifyNow guide
Reviewed by VerifyNow Compliance Team, Compliance and Identity Verification Team on 3 August 2026
Complete Guide: How to Decode South African Driver's Licenses for Verification
Learn how South African driver's licence verification scans the PDF417 barcode, returns encoded details and adds optional ID or Face Match reports.

Complete Guide: How to Decode South African Driver's Licenses for Verification
A South African driver's licence decoder reads the dense PDF417 barcode printed across the back of the card. The barcode stores identity details, licence dates, permitted vehicle categories and restrictions. VerifyNow provides this as Driver's Licence Verification inside its authenticated dashboard.
The beta accepts a photo from a phone camera or file upload. A successful scan returns a structured report at the current Driver's Licence Verification price. VerifyNow uses the image only to process the request and does not store the licence photo, extracted portrait or optional selfie.
The Driver's Licence Verification API accepts a base64 back-of-card image or complete barcode payload. It returns the same structured barcode result for driver onboarding, fleet and employee verification systems.
Quick Answer
To decode a South African driver's licence, photograph the back of the card with the full PDF417 barcode in frame. Upload it to VerifyNow Driver's Licence Verification. The scanner reads the supported card format and returns the licence-holder fields, vehicle codes, restrictions, validity dates and low-resolution portrait.
You can view a fictional sample driver's licence report before scanning a card.
What Is Encoded in a South African Driver's Licence Barcode?
The South African driver's licence PDF417 barcode can contain:
- Surname and initials
- 13-digit South African ID number
- ID country and licence country
- Driver's licence number
- Date of birth and gender
- Licence issue number
- Valid-from and valid-to dates
- Driver restrictions
- Professional Driving Permit category and expiry
- Up to four vehicle categories
- First-issue date and restriction for each vehicle category
- A small embedded portrait file
The report presents empty values as “Not encoded.” Vehicle categories appear in a table so a reviewer can see the code, first-issue date and restriction together.
How the PDF417 Driver's Licence Decoder Works
1. Read the barcode image
VerifyNow reads the PDF417 barcode from the uploaded image inside its hosted workflow. The card image is cleared when the request finishes.
2. Confirm the complete barcode
The scanner checks that the full issued barcode was captured. A partial result cannot produce a dependable licence report, so the dashboard asks for a clearer photo when essential barcode data is missing.
3. Read the protected card fields
VerifyNow reads the supported South African card formats and returns the information stored by the issuing system. The report labels the card format and confidence of the result.
4. Prepare the licence report
The workflow maps the card fields into readable holder, licence and vehicle-category sections. It also reconstructs the low-resolution portrait stored in the barcode.
5. Run consistency checks
The result checks the payload structure, SA ID number format, ID checksum and birth-date agreement. It also compares the encoded valid-to date with the current date.
What Driver's Licence Verification Means Here
The PDF417 report verifies that the barcode was read completely and that its decoded fields are internally consistent. It gives a business a repeatable way to capture the data stored on the card.
The barcode report covers card-encoded information and consistency checks. Holograms, printing and card stock belong to physical document inspection.
When a workflow needs stronger identity evidence, Barcode + ID Verification compares the decoded ID number, surname, initials and date of birth with the returned SA ID Basic record. Barcode + Face Match compares the embedded portrait with the Real-Time Home Affairs ID photo, subject to authority and the required privacy notice.
Embedded Portrait Data
The barcode can contain a low-resolution portrait. VerifyNow renders it on the result screen and places it inside the authenticated PDF. The user sees it as part of the verification report.
How to Get a Reliable Scan
Use the following capture setup:
- Place the licence on a flat, dark surface.
- Hold the camera straight above the card.
- Keep both ends of the PDF417 barcode inside the frame.
- Move overhead glare away from the bars.
- Fill most of the image width with the barcode.
- Use the original photo instead of a compressed messaging-app copy.
The barcode is dense. Focus and horizontal detail matter more than the overall card background.
Authenticated PDF Report
Every successful dashboard result includes an Authenticated PDF action. VerifyNow prepares the file inside the signed-in session. The generated report carries a verification code that can be checked through VerifyNow's report-verification page.
The PDF includes the licence-holder fields, licence dates, categories, restrictions, consistency checks and a clear description of the result scope. This gives compliance teams a fixed record of the barcode result they reviewed.
Privacy and POPIA Considerations
Driver's licence data includes an ID number, date of birth and driving permissions. Collect it for a defined purpose and limit access to staff who need the result. Your retention period should follow that purpose and the legal duties that apply to the business.
VerifyNow uses the uploaded image to process the request and clears it after the workflow. The licence photo, extracted portrait and optional selfie are not stored. Audit and billing records retain the transaction information required for the service.
Business Uses for a South African Driver's Licence Decoder
Fleet operators can read the vehicle categories encoded on a driver's card before assigning a vehicle. Rental desks can capture licence details in a consistent report. Employers can record licence categories during onboarding for driving roles. Insurers and dealerships can use the decoded dates and categories as one part of their review process.
Each use should match the report scope. An encoded valid-to date supports an expiry review. Current legal driving status requires the official process used for that decision.
Frequently Asked Questions
Is the South African driver's licence barcode protected?
Yes. Issued cards use a protected barcode format. VerifyNow supports the issued v1 and v2 formats and labels the detected card format in the report.
Can a normal QR scanner read the licence details?
A general scanner may identify the PDF417 symbol and return unreadable binary data. VerifyNow reads the complete issued barcode payload and interprets the supported South African card formats.
Who operates the driver's licence verification workflow?
VerifyNow operates the hosted barcode-verification workflow and prepares the report. It processes the licence image and barcode within that workflow.
Does SA ID Basic compare photos?
SA ID Basic compares the decoded ID number, surname, initials and date of birth with the returned identity record. The Real-Time Face Match report performs the photo comparison.
Can I download a sample report?
The driver's licence verification service page displays a fictional sample. Authenticated PDF downloads become available after a successful dashboard scan.
Decode a South African Driver's Licence
Open Driver's Licence Verification to choose a report and scan the back of a card. For a shorter walkthrough, read how to check a driver's licence online in South Africa.