# Barcode.DriverLicense

public static class **Barcode.DriverLicense** extends [Object](https://developer.android.com/reference/java/lang/Object.html)  
A driver license or ID card.

### Public Method Summary

|---|---|
| [String](https://developer.android.com/reference/java/lang/String.html) | [getAddressCity](https://developers.google.com/android/reference/com/google/mlkit/vision/barcode/common/Barcode.DriverLicense#getAddressCity())() Gets city of holder's address. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [getAddressState](https://developers.google.com/android/reference/com/google/mlkit/vision/barcode/common/Barcode.DriverLicense#getAddressState())() Gets state of holder's address. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [getAddressStreet](https://developers.google.com/android/reference/com/google/mlkit/vision/barcode/common/Barcode.DriverLicense#getAddressStreet())() Gets holder's street address. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [getAddressZip](https://developers.google.com/android/reference/com/google/mlkit/vision/barcode/common/Barcode.DriverLicense#getAddressZip())() Gets postal code of holder's address. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [getBirthDate](https://developers.google.com/android/reference/com/google/mlkit/vision/barcode/common/Barcode.DriverLicense#getBirthDate())() Gets birth date of the holder. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [getDocumentType](https://developers.google.com/android/reference/com/google/mlkit/vision/barcode/common/Barcode.DriverLicense#getDocumentType())() Gets "DL" for driver licenses, "ID" for ID cards. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [getExpiryDate](https://developers.google.com/android/reference/com/google/mlkit/vision/barcode/common/Barcode.DriverLicense#getExpiryDate())() Gets expiry date of the license. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [getFirstName](https://developers.google.com/android/reference/com/google/mlkit/vision/barcode/common/Barcode.DriverLicense#getFirstName())() Gets holder's first name. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [getGender](https://developers.google.com/android/reference/com/google/mlkit/vision/barcode/common/Barcode.DriverLicense#getGender())() Gets holder's gender. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [getIssueDate](https://developers.google.com/android/reference/com/google/mlkit/vision/barcode/common/Barcode.DriverLicense#getIssueDate())() Gets issue date of the license. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [getIssuingCountry](https://developers.google.com/android/reference/com/google/mlkit/vision/barcode/common/Barcode.DriverLicense#getIssuingCountry())() Gets the [three-letter country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3) in which DL/ID was issued. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [getLastName](https://developers.google.com/android/reference/com/google/mlkit/vision/barcode/common/Barcode.DriverLicense#getLastName())() Gets holder's last name. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [getLicenseNumber](https://developers.google.com/android/reference/com/google/mlkit/vision/barcode/common/Barcode.DriverLicense#getLicenseNumber())() Gets driver license ID number. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [getMiddleName](https://developers.google.com/android/reference/com/google/mlkit/vision/barcode/common/Barcode.DriverLicense#getMiddleName())() Gets holder's middle name. |

### Inherited Method Summary

From class java.lang.Object

|---|---|
| [Object](https://developer.android.com/reference/java/lang/Object.html) | clone() |
| boolean | equals([Object](https://developer.android.com/reference/java/lang/Object.html) arg0) |
| void | finalize() |
| final [Class](https://developer.android.com/reference/java/lang/Class.html)\<?\> | getClass() |
| int | hashCode() |
| final void | notify() |
| final void | notifyAll() |
| [String](https://developer.android.com/reference/java/lang/String.html) | toString() |
| final void | wait(long arg0, int arg1) |
| final void | wait(long arg0) |
| final void | wait() |

## Public Methods

#### public [String](https://developer.android.com/reference/java/lang/String.html) **getAddressCity** ()

Gets city of holder's address.

Returns `null` if not available.

#### public [String](https://developer.android.com/reference/java/lang/String.html) **getAddressState** ()

Gets state of holder's address.

Returns `null` if not available.

#### public [String](https://developer.android.com/reference/java/lang/String.html) **getAddressStreet** ()

Gets holder's street address.

Returns `null` if not available.

#### public [String](https://developer.android.com/reference/java/lang/String.html) **getAddressZip** ()

Gets postal code of holder's address.

Returns `null` if not available.

#### public [String](https://developer.android.com/reference/java/lang/String.html) **getBirthDate** ()

Gets birth date of the holder.

Returns `null` if not available.

#### public [String](https://developer.android.com/reference/java/lang/String.html) **getDocumentType** ()

Gets "DL" for driver licenses, "ID" for ID cards.

Returns `null` if not available.

#### public [String](https://developer.android.com/reference/java/lang/String.html) **getExpiryDate** ()

Gets expiry date of the license.

Returns `null` if not available.

#### public [String](https://developer.android.com/reference/java/lang/String.html) **getFirstName** ()

Gets holder's first name.

Returns `null` if not available.

#### public [String](https://developer.android.com/reference/java/lang/String.html) **getGender** ()

Gets holder's gender. 1 - male, 2 - female.

Returns `null` if not available.

#### public [String](https://developer.android.com/reference/java/lang/String.html) **getIssueDate** ()

Gets issue date of the license.

The date format depends on the issuing country. MMDDYYYY for the US, YYYYMMDD for
Canada.

Returns `null` if not available.

#### public [String](https://developer.android.com/reference/java/lang/String.html) **getIssuingCountry** ()

Gets the [three-letter country
code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3) in which DL/ID was issued.

Returns `null` if not available.

#### public [String](https://developer.android.com/reference/java/lang/String.html) **getLastName** ()

Gets holder's last name.

Returns `null` if not available.

#### public [String](https://developer.android.com/reference/java/lang/String.html) **getLicenseNumber** ()

Gets driver license ID number.

Returns `null` if not available.

#### public [String](https://developer.android.com/reference/java/lang/String.html) **getMiddleName** ()

Gets holder's middle name.

Returns `null` if not available.