Skip to main content

Estados Unidos — Código de Barras de Licencia de Conducir (AAMVA PDF417)

La API de Código de Barras de Licencia de Conducir de EE. UU. de Verifik procesa, decodifica y audita códigos bidimensionales PDF417 presentes en el reverso de licencias de conducir e identificaciones estatales emitidas en los 50 estados de Estados Unidos, Washington D.C., territorios estadounidenses y provincias de Canadá.

Compatible con las versiones 01 a la 10 del estándar ANSI/AAMVA, la API extrae más de 30 elementos de datos normalizados, mapea el código de emisor (IIN de 6 dígitos) contra la jurisdicción oficial, calcula flags de mayoría de edad (age, isUnder18, isUnder21), detecta fechas de vencimiento y audita el cumplimiento normativo REAL ID.


Casos de Uso​

  • Onboarding Digital Móvil y Web: Extracción automática de nombres, dirección, fecha de nacimiento y número de licencia a partir de la captura del reverso del documento, eliminando la digitación manual.
  • Verificación de Edad en Comercios Regulados: Comprobación rigurosa de mayoría de edad para plataformas de apuestas en línea, alcohol o servicios restringidos.
  • Validación Normativa REAL ID: Confirmación de identificaciones certificadas bajo la ley federal REAL ID para acreditación de identidad.

Endpoint​

POST https://api.verifik.co/v2/usa/driver-license/barcode

Headers​

NombreValorRequeridoDescripción
Acceptapplication/jsonSíFormato de respuesta JSON
Content-Typeapplication/jsonSíFormato de envío JSON
AuthorizationBearer <token>SíToken JWT de autenticación en Verifik

Parameters​

ParámetroTipoRequeridoDescripción
rawBarcodestringCondicionalContenido en texto sin formato del código de barras PDF417 (con encabezado ANSI/AAMVA). Requerido si no se envía backImage.
backImagestringCondicionalImagen del reverso de la licencia con el código de barras legible en formato Base64 o URL HTTPS. Requerido si no se envía rawBarcode.
licenseNumberstringNoNúmero de licencia para comprobación adicional de consistencia.
statestringNoCódigo postal de 2 letras del estado emisor (ej. CA, FL, TX, NY).

Request​

import axios from "axios";

const options = {
method: "POST",
url: "https://api.verifik.co/v2/usa/driver-license/barcode",
headers: {
Accept: "application/json",
"Content-Type": "application/json",
Authorization: "Bearer <tu_token>",
},
data: {
backImage: "data:image/jpeg;base64,/9j/4AAQSkZJRg...",
state: "CA",
},
};

try {
const { data } = await axios.request(options);
console.log(JSON.stringify(data, null, 2));
} catch (error) {
console.error("Error al decodificar código AAMVA:", error.response?.data || error.message);
}

Response​

{
"data": {
"iin": "636014",
"issuerName": "California",
"state": "CA",
"licenseNumber": "D1234567",
"firstName": "JOHN",
"lastName": "DOE",
"middleName": "MICHAEL",
"dateOfBirth": "1990-05-15",
"expirationDate": "2028-05-15",
"issueDate": "2023-05-15",
"gender": "M",
"address": "123 MARKET ST",
"city": "SAN FRANCISCO",
"postalCode": "94103",
"vehicleClass": "C",
"isRealIdCompliant": true,
"realIdCategory": "REAL_ID_GOLD_STAR",
"age": 36,
"isUnder18": false,
"isUnder21": false,
"isExpired": false,
"daysUntilExpiration": 650
},
"signature": {
"dateTime": "2026-10-31 00:00:00",
"message": "Certified by Verifik.co"
}
}

Perfiles de Prueba Sandbox​

ParámetroValor de EntradaResultado Esperado
rawBarcodeCadena AAMVA estándar con IIN 636014Decodificación 200 OK (issuerName: "California", isRealIdCompliant: true)
backImageImagen sintética de prueba AAMVA válidaExtracción óptica de código PDF417 y resolución de campos demográficos
rawBarcodeCadena aleatoria no AAMVA400 InvalidBarcode