Brazilian Digital Driving License QR Code Validation

The Digital Driving License QR Code Validation capability allows organizations to validate the authenticity of QR codes embedded in digital versions of Brazilian driving licenses. This ensures compliance with regulatory standards and reduces the risk of fraud.

How Does It Work?

  • The user downloads their digital driving license PDF from the "Carteira Digital de Trânsito" (CDT) app.
  • The PDF is uploaded to the Jumio system for validation as part of an ID Verification transaction.
  • Data, including name, date of birth (DOB), and CPF (tax ID), is extracted from the image of the driving license in the PDF.
  • The QR code from the uploaded PDF is decrypted to extract the data.
  • The extracted data from the driving license image and QR code in the PDF are validated against government records.
  • The transaction response includes the verification result, indicating the authenticity of the license.

Use Cases

  • Verifying the authenticity of Brazil's digital driving licenses.

  • Detecting fraud by cross-checking QR code data with government records.

Supported Credentials

The following data points can be submitted for validation.

Key

Type

Mandatory 

Description 

ID

pdf

yes

ID Credential to be uploaded

Selfie/Facemap

Selfie

no

Selfie Credential can be submitted (only checked against the ID)

Response

Example Response

"govtIdVerification": [
    {
        "id": "efbb1f08-****-43d3-b4e6-******30bb76”,
        "credentials": [
            {
                "id": "20d0613b-11d6-4d25-97e9-60fffad*****",
                "category": "ID"
            }
        ],
        "decision": {
            "type": "PASSED",
            "details": {
                "label": "OK"
            }
        },
        "data": {
            "completeNameMatch": "MATCH",
            "nationalIdMatch": "MATCH",
            "dobMatch": "MATCH"
        }
    }
]

Decision Details Labels

Decision Type

Label

Description

PASSED

LOW_RISK

The provided data matched.

REJECTED

HIGH_RISK

The provided data did not match what was on record.

WARNING

MEDIUM_RISK

The CPF number is valid but either the name or DOB do not exactly match.

NOT_EXECUTED

TECHNICAL_ERROR

Verify the provided data is correct and retry, or contact Support.

NOT_EXECUTED

PERMISSION_DENIED

 

NOT_EXECUTED

BAD_REQUEST

 

Data

Key

Possible Values

Description 

completeNameMatch

MATCH

NOT_MATCH

To be a MATCH, the concatenated firstName and lastName value of the input data must exactly match what is in the CPF database.

nationalIdMatch

MATCH

NOT_MATCH

CPF number matches.

dobMatch

MATCH

NOT_MATCH

Date of birth matches.

 

 Additional Status Flags

Parameter

Type

Note

data.suspended

boolean

true /false 

Indicates if the license is suspended.

data.deceased

boolean

true /false 

Indicates if the individual is marked deceased.

data.cancelled

boolean

true /false 

 Indicates if the license is cancelled.

data.regularizationPending

boolean

true /false 

Indicates if there are pending regularization  issues with the license.

data.cancellationReason

string

Provides details on the cancellation reason.

data.reasonMessage

string

Additional explanation of the status.