AAMVA 운전면허 바코드
미국 운전면허증 뒷면의 2D 바코드는 AAMVA Card Design Standard에 따른 PDF417 심볼이에요. 2000년에 처음 규정되었고 현재 버전 10(2020년)이에요. 파서 개발, 키오스크 테스트, 인증 발급자 워크플로의 레퍼런스입니다.
공식 사양:AAMVA Card Design Standard v10 (2020-09 발행, 2026년까지 유효).
바코드 심볼: PDF417 (ISO/IEC 15438).
이전 버전: v8 (2013), v9 (2016), v10 (2020). 대부분의 주는 v8 이상 사용.
바코드 심볼: PDF417 (ISO/IEC 15438).
이전 버전: v8 (2013), v9 (2016), v10 (2020). 대부분의 주는 v8 이상 사용.
합법적인 사용만. 이 페이지는 AAMVA 인코딩을 문서화하여 개발자가 규정 준수 파서를 만들고, 합성 데이터로 연령 확인 키오스크를 테스트하고, 인증 발급자 워크플로를 지원할 수 있도록 합니다. 위조 정부 ID 제작은 신원 사기이며 모든 미국 주에서 중범죄로 기소돼요 (18 U.S.C. § 1028에 따라 최대 15년의 연방 형사 위험이 추가됩니다). /drivers-license-aamva-barcode-generator/의 생성기는 규정 준수 체크리스트를 시행해요.
개요
AAMVA 바코드는 디코딩된 payload가 고정 헤더로 시작하고, 그 뒤에 데이터 도메인별 "서브파일"이 오는 PDF417 심볼이에요. 핵심 서브파일은 DL(운전면허증)이며, 상업용 면허는 ZA..ZZ 관할 특화 서브파일을 추가해요.
헤더 구조:
@
ANSI <IIN><version><jurisdiction version><subfile count>DL<subfile offset><subfile length>처음 4바이트는 규정 준수 지시자(@), 데이터 요소 구분자(), 레코드 구분자(
), 리터럴 ANSI 예요.
요소 코드
각 데이터 요소는 3자 코드 다음에 값이 오고, 줄 바꿈으로 구분돼요. 가장 일반적인 것들:
| 코드 | 의미 | 형식 |
|---|---|---|
DAC | 이름 | 텍스트 |
DCS | 성 | 텍스트 |
DBB | 생년월일 | MMDDYYYY |
DBA | 면허 만료일 | MMDDYYYY |
DAQ | 면허 번호 | 영숫자 |
DAI | 도시 | 텍스트 |
DAJ | 주 (2자) | 영문자 |
DCA | 차량 종류 | A / B / C / D / M 등 |
DDE | 성 잘림 플래그 | T / N / U |
발급자 식별 번호 (IIN)
| 주 | IIN | 주 | IIN |
|---|---|---|---|
| California | 636014 | New York | 636001 |
| Texas | 636015 | Florida | 636010 |
| Illinois | 636035 | Pennsylvania | 636025 |
| Ohio | 636023 | Georgia | 636055 |
| North Carolina | 636004 | Michigan | 636032 |
표준 테스트 벡터
테스트 payload를 생성할 때는 명백히 합성 데이터를 사용하세요. JOHN TEST, JANE SAMPLE, 미래 또는 1900년 이전 생년월일 등 실제 인물로 오해될 수 없는 것이어야 해요.
| 케이스 | 입력 | 기대되는 헤더 서브문자열 |
|---|---|---|
| California v10, 합성 | jurisdiction=CA | ANSI 636014100002DL |
| Texas v10, 합성 | jurisdiction=TX | ANSI 636015100002DL |
| New York v9, 합성 | jurisdiction=NY | ANSI 636001090002DL |
흔한 함정
- 규정 준수 헤더 누락.
ANSI에서 읽기 시작하고@접두사를 건너뛰는 파서는 0번째 바이트가@가 아니어서 payload를 거부해요. - 잘못된 날짜 형식. AAMVA는
MMDDYYYY형식을 사용해요. 2030-03-01 만료일은03012030으로 인코딩돼요. - IIN 불일치. IIN 636015(Texas)를 가진 California 면허는 성공적으로 파싱되지만 사후 유효성 검사에서 실패해요.
스캐너 호환성
| 리더 | 지원 | 비고 |
|---|---|---|
| iOS 카메라 (iOS 17+) | 면허 인식 | Wallet 앱이 AAMVA payload를 인식하고 ID 카드로 추가 제안해요. |
| Android 카메라 | 기본 지원 없음 | 원시 PDF417로 처리해요. |
| 상업 ID 인증 SDK (IDEMIA, Jumio, Onfido) | 완전 파싱 | 연령 확인 키오스크와 온라인 KYC의 업계 표준. |
| 산업용 PDF417 스캐너 (Zebra, Honeywell) | 완전 파싱 | 최신 펌웨어에는 AAMVA 파싱이 기본으로 포함돼요. |
관련 항목
- /drivers-license-aamva-barcode-generator/, 규정 준수 체크리스트가 있는 생성기.
- /standards/, 표준 인덱스로 돌아가기.