Skip to main content

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.

KeyTypeMandatoryDescription
IDpdfyesID Credential to be uploaded
Selfie/FacemapSelfienoSelfie 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 TypeLabelDescription
PASSEDLOW_RISKThe provided data matched.
REJECTEDHIGH_RISKThe provided data did not match what was on record.
WARNINGMEDIUM_RISKThe CPF number is valid but either the name or DOB do not exactly match.
NOT_EXECUTEDTECHNICAL_ERRORVerify the provided data is correct and retry, or contact Support.
PERMISSION_DENIEDhe request is not authorized to access the service.
BAD_REQUESTMalformed or missing required parameters. Ensure that all mandatory fields are included and correctly formatted before retrying.

Data

KeyPossible ValuesDescription
completeNameMatchMATCH, NOT_MATCHTo be a MATCH, the concatenated firstName and lastName value of the input data must exactly match what is in the CPF database.
nationalIdMatchMATCH, NOT_MATCHCPF number matches.
dobMatchMATCH, NOT_MATCHDate of birth matches.

Additional Status Flags

ParameterTypeNote
data.suspendedbooleantrue / false - Indicates if the license is suspended.
data.deceasedbooleantrue / false - Indicates if the individual is marked deceased.
data.cancelledbooleantrue / false - Indicates if the license is cancelled.
data.regularizationPendingbooleantrue / false - Indicates if there are pending regularization issues with the license.
data.cancellationReasonstringProvides details on the cancellation reason.
data.reasonMessagestringAdditional explanation of the status.