Barkod lesen memandu AAMVA
Kod bar 2D di belakang setiap lesen memandu AS ialah simbol PDF417 yang mengekodkan medan identiti pemegang lesen mengikut Piawaian Reka Bentuk Kad AAMVA. Asal spesifikasi 2000, kini pada versi 10 (2020). Ini adalah rujukan untuk pembangunan penghurai, ujian kiosk, dan aliran kerja penerbit yang diberi kuasa.
Simbologi kod bar: PDF417 (ISO/IEC 15438).
Versi sebelumnya: v8 (2013), v9 (2016), v10 (2020). Kebanyakan negeri menggunakan v8 atau lebih tinggi; penerimaan v10 berbeza mengikut negeri.
Apa ia
Kod bar AAMVA ialah simbol PDF417 yang muatan terdekodnya bermula dengan pengepala tetap, kemudian satu "subfail" bagi setiap domain data. Subfail teras ialah DL (lesen memandu); lesen komersial menambah subfail khusus bidang kuasa ZA..ZZ.
Struktur pengepala:
@
ANSI <IIN><version><jurisdiction version><subfile count>DL<subfile offset><subfile length>Empat bait pertama ialah penunjuk pematuhan (@), pemisah elemen data (\x1e), pemisah rekod (\x0d), dan literal ANSI . Penghurai yang terlepas bait-bait ini akan menolak kod tersebut.
Kod elemen
Setiap elemen data ialah kod 3 aksara diikuti nilainya, dengan pemisah baris baharu. Yang paling biasa:
| Kod | Makna | Format |
|---|---|---|
DAA | Nama pelanggan (lama, pra-v8) | LAST,FIRST,MIDDLE |
DAC | Nama pertama | Teks |
DCS | Nama keluarga | Teks |
DAD | Nama tengah | Teks |
DBB | Tarikh lahir | MMDDYYYY |
DBA | Tamat tempoh lesen | MMDDYYYY |
DBD | Tarikh pengeluaran lesen | MMDDYYYY |
DBC | Jantina (1=lelaki, 2=perempuan, 9=tidak berkenaan) | 1 digit |
DAQ | Nombor lesen | Alfanumerik |
DAG | Alamat jalan baris 1 | Teks |
DAI | Bandar | Teks |
DAJ | Negeri (2 aksara) | Alfa |
DAK | Kod ZIP | 5 atau 9 digit |
DAU | Ketinggian | cth. 070 in |
DAW | Berat (paun) | cth. 180 |
DAY | Warna mata | 3 huruf: BLU / BRO / GRN / GRY / HZL / BLK / MAR / PNK / DIC / UNK |
DAZ | Warna rambut | 3 huruf: BAL / BLK / BLN / BRO / GRY / RED / SDY / WHI / UNK |
DCA | Kelas kenderaan | A / B / C / D / M / Lain-lain |
DCB | Sekatan | Alfanumerik |
DCD | Pengendorsan | Alfanumerik |
DCF | Pembeza dokumen | Khusus bidang kuasa |
DDE | Pemenggalan nama keluarga | T / N / U |
Nombor Pengenalan Penerbit (IIN)
Setiap negeri AS mempunyai IIN 6 digit yang ditetapkan oleh AAMVA. Contoh:
| Negeri | IIN | Negeri | IIN |
|---|---|---|---|
| California | 636014 | New York | 636001 |
| Texas | 636015 | Florida | 636010 |
| Illinois | 636035 | Pennsylvania | 636025 |
| Ohio | 636023 | Georgia | 636055 |
| North Carolina | 636004 | Michigan | 636032 |
Jadual IIN bidang kuasa penuh (50 negeri + DC + wilayah Kanada + wilayah AS) terdapat dalam senarai juntai bawah bidang kuasa penjana, tatal untuk mencari mana-mana penerbit.
Perbezaan versi
| Versi | Diterbitkan | Perubahan utama |
|---|---|---|
| v8 | 2013 | Pengepala pematuhan (@\x1e\r) ditambah. Garis dasar untuk penghurai moden. |
| v9 | 2016 | Format pembeza dokumen DCF diperjelaskan. Bendera pemenggalan DDE/DDF/DDG ditambah. |
| v10 | 2020 | Elemen imej dokumen ditambah; unit ketinggian dilonggarkan. Kebanyakan DMV moden mengeluarkan pengepala v10. |
Apa yang ada pada lesen sebenar yang TIDAK ada pada kod bar AAMVA yang dicetak
Ini penting untuk aliran kerja anti-penipuan: PDF417 yang dihuraikan dengan betul tidak sama dengan lesen tulen. Lesen fizikal bergantung pada:
- Hologram, mohor negeri, corak laminat, peranti berubah secara optik.
- Ciri UV/IR, dakwat yang hanya kelihatan di bawah UV 365nm atau pencahayaan IR. Terdapat pada setiap lesen moden.
- Cetakan mikro, teks 0.2mm tertanam dalam kad yang menahan penyalinan reprografik.
- Ciri sentuh, permukaan timbul pada nama dan tarikh lahir, diukir laser pada kad polikarbonat.
- Pengesahan kriptografi (Mobile DL), ISO/IEC 18013-5 mDL ialah lapisan tandatangan digital yang muncul yang membuktikan kad dikeluarkan oleh bidang kuasa.
Kiosk pengesahan umur yang bergantung pada penghuraian PDF417 sahaja kerap diperdaya. Aliran kerja pengeluaran mesti menggabungkan penghuraian kod bar + sekurang-kurangnya satu pemeriksaan ciri fizikal.
Vektor ujian kanonik
Gunakan data sintetik yang jelas ketika menjana muatan ujian. JOHN TEST, JANE SAMPLE, DOB pada masa hadapan atau sebelum 1900, apa sahaja yang tidak boleh disalah anggap sebagai orang sebenar.
| Kes | Input | Substring pengepala yang dijangka |
|---|---|---|
| California v10, sintetik | jurisdiction=CA | ANSI 636014100002DL |
| Texas v10, sintetik | jurisdiction=TX | ANSI 636015100002DL |
| New York v9, sintetik | jurisdiction=NY | ANSI 636001090002DL |
Perangkap biasa
- Pengepala pematuhan tiada. Penghurai yang mula membaca dari
ANSIdan melangkau awalan@\x1e\rakan menolak muatan anda kerana bait 0 bukan@. - Format tarikh salah. AAMVA menggunakan
MMDDYYYY, bukanYYYY-MM-DD. Tamat tempoh 2030-03-01 dikodkan sebagai03012030. - Unit ketinggian. v10 menerima inci (
070 in) dan sentimeter (178 cm). Versi lama hanya menerima inci. - Bendera pemenggalan nama.
DDE/DDF/DDGmestilahT(dipotong),N(tidak dipotong), atauU(tidak diketahui). Nilai lain menyebabkan sesetengah penghurai ranap. - Kod elemen khusus bidang kuasa. Negeri menambah kod berprefiks
ZA-ZZ(California mempunyaiZCA, Texas mempunyaiZTX, dll.). Kod yang tidak diketahui patut dilangkau oleh penghurai, bukan ditolak. - Ketidakpadanan IIN. Lesen California dengan IIN 636015 (Texas) dihuraikan dengan berjaya tetapi gagal apa-apa pemeriksaan kesahihan selepas penghuraian. DMV sebenar menyemang IIN berbanding negeri yang tertanam dalam MRZ.
Keserasian pengimbas
| Pembaca | Sokongan | Nota |
|---|---|---|
| iOS Camera (iOS 17+) | Sedar lesen | Aplikasi Wallet mengenali muatan AAMVA dan boleh menawarkan untuk menambah sebagai kad ID. |
| Android Camera | Bukan natif | Dikendalikan sebagai PDF417 mentah. Penghuraian sedar lesen memerlukan aplikasi pengesahan ID. |
| Google Lens | PDF417 mentah sahaja | Memaparkan teks terdekod tanpa penghuraian AAMVA. |
| SDK pengesahan ID komersial (IDEMIA, Jumio, Onfido) | Hurai penuh | Piawaian industri untuk kiosk pengesahan umur dan KYC dalam talian. |
| Pengimbas PDF417 industri (Zebra, Honeywell) | Hurai penuh | Kebanyakan perisian tegar moden menyertakan penghuraian AAMVA secara lalai. |
Lihat juga
- /drivers-license-aamva-barcode-generator/, penjana dengan senarai semak pematuhan.
- /standards/, kembali ke indeks piawaian.
- AAMVA.org, Card Design Standard, spesifikasi rasmi.