Aamva Format



The AAMVA defines the standard for driver license. Inclusion of these numbers is required by the AAMVA driver license. The new Florida driver license and ID card allows for the identification. CLASS E UNDER 21 DRIVER LICENSE (vertical format) Optically Variable Ghost (OVG) with UV. Required Knowledge. Before working on the Extract Driver's License AAMVA Barcode - Windows C DLL tutorial, get familiar with the basic steps of creating a project and loading/displaying an image by reviewing the Add References and Set a License and Load, Display and Save Images tutorials.

  1. Aamva Barcode Format
  2. Aamva Barcode Format

Aamva Barcode Format

All barcodes compliant with AAMVA Card Design Specification version 1.0, dated. More than one jurisdiction (e.g. California, Colorado, Connecticut) then other data, like. Driver license and identification cards issued before September 2010. CALIFORNIA SECURE CARD. FORMAT is vertical for minors (persons under 21). AAMVA Introduces License Plate Verification Program License plates allow for the ability to quickly identify motor vehicles and vehicle registration information. The design of license plates that optimize legibility to the human eye and license plate readers is important for efficient and proper identification. AAMVA's License Plate Standard.

Last Updated on 2020-11-30

According to the Card Design Standard by AAMVA, the PDF417 two-dimensional bar code symbology is the minimum mandatory machine-readable technology that must be present on compliant driving license/identification documents. The barcode encodes key information about the cardholder, including name, date of birth, sex, eye color, height, and many others.

There are two ways to extract data from a driver license for a machine:

  • Using OCR technology to recognize the characters printed on an ID
  • Use barcode recognition technology to decode the PDF417 symbology and then parse it into human-readable formats

Generally speaking, the latter is more accurate and cost-effective than the former. In this article, we discuss how to use barcoding technology for text extraction from a driver’s license.

How to Extract Data from PDF417 of Driver Licenses

Option 1: Decode PDF417 from Cameras in a Web Application

If you are looking to read a driver’s license from a camera source, please refer to the instructions in the article: How to Recognize US Driver’s License in JavaScript.

Download the full sample

Aamva Barcode Format

Option 2: Read PDF417 from Scanners in a Web Application

If the driver’s license is copied on paper, you can digitalize it from a document scanner using Dynamic Web TWAIN first.

To see how this works, you can give it a try at the demo here.

Please note that this demo also features document scanning, which is powered by Dynamsoft’s Web TWAIN SDK.

Download the full sample

The full sample code is also available on the website. If you have any questions or comments, please feel free to contact us at support@dynamsoft.com.

Option 3: Read Driver’s Licenses in Android and iOS Native Apps

If you are looking to read a driver’s license in a native app, please refer to the instructions in the article: How to Recognize US Driver’s License on Android Mobile Apps.

Parse PDF417 Results into a Human-readable Format

After the PDF417 value is decoded, we can then parse it into separate fields.

Try Dynamsoft Barcode Reader

If you’re at the stage where you’re testing different options, try Dynamsoft Barcode Reader online demo or download a 30-day free trial. There’s no commitment necessary.

Dynamsoft was founded in 2003 in Vancouver, Canada. Since then, we have earned the trust of many Fortune 500 companies, including Lockheed Martin, HP, IBM, Intel, Disney, the US Government, NASA, Siemens, and many more.

License is a parser/decoder for the American Association of Motor Vehicle Administrators(AAMVA) format that is used to encode the magnetic stripe found on Driver's Licenses in the US and Canada. Most data is available both in its raw and decoded form. You should refer to the latest specification at www.aamva.org for details on the field contents. Starting and ending sentinals in the track data are optional.

Load the tracks you have available, only track 1 is mandatory. Not all magnetic stripe readers can read track 3.

(1). If expiration date year is 2077, license never expires. Otherwise, this field represents the last valid date.

(2). Height is in inches or cm depending on country. Weight is in pounds or kg. Call the country method to determine country of origin: USA, MEX or CAN.

Aamva Format

(3). This the raw hair color, e.g. BRO. For a description, call the haircolor method.

Aamva Format
$p->loadtrack(tracknumber,string);
$p->parse_magstripe
$p->country

Attempts to determine country of origin from the ISO ID. Returns CAN, MEX or USA.

$p->haircolor

Copyright Curt Evans, 2014. This program is free software; you can redistribute it and/or modify it under the terms of either: a) the GNU General Public License; either version 2 of the License, or (at your option) any later version. You should have received a copy of the GNU General Public License along with this program; see the file COPYING. If not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA b) the Perl Artistic License. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

To install Parser::AAMVA::License, copy and paste the appropriate command in to your terminal.

For more information on module installation, please visit the detailed CPAN module installation guide.