diff --git a/src/utils/mrz.ts b/src/utils/mrz.ts index 6392c0c9..3a0faaa5 100644 --- a/src/utils/mrz.ts +++ b/src/utils/mrz.ts @@ -13,7 +13,6 @@ type FieldList = Record; const DEFAULT_FIELD = { documentType: { field: 'doc_type' }, - documentSubType: { field: 'doc_subtype' }, documentNo: { field: 'doc_number' }, documentNoCheck: { field: 'doc_number_check' }, name: { @@ -50,8 +49,7 @@ const DEFAULT_FIELD = { const MRZ_TD_1 = [ new RegExp( [ - `(?<${DEFAULT_FIELD.documentType.field}>[0-9A-Z<]{1})`, - `(?<${DEFAULT_FIELD.documentSubType.field}>[A-Z<]{1})`, + `(?<${DEFAULT_FIELD.documentType.field}>[0-9A-Z<]{2})`, `(?<${DEFAULT_FIELD.country.field}>[0-9A-Z<]{3})`, `(?<${DEFAULT_FIELD.documentNo.field}>[0-9A-Z<]{9})`, `(?<${DEFAULT_FIELD.documentNoCheck.field}>[0-9A-Z<]{1})`, @@ -75,8 +73,7 @@ const MRZ_TD_1 = [ const MRZ_TD_2 = [ new RegExp( [ - `(?<${DEFAULT_FIELD.documentType.field}>[0-9A-Z<]{1})`, - `(?<${DEFAULT_FIELD.documentSubType.field}>[A-Z<]{1})`, + `(?<${DEFAULT_FIELD.documentType.field}>[0-9A-Z<]{2})`, `(?<${DEFAULT_FIELD.country.field}>[0-9A-Z<]{3})`, `(?<${DEFAULT_FIELD.name.field}>[A-Z<]{31})`, ].join(''), @@ -101,8 +98,7 @@ const MRZ_TD_2 = [ const MRZ_TD_3 = [ new RegExp( [ - `(?<${DEFAULT_FIELD.documentType.field}>[A-Z0-9<]{1})`, - `(?<${DEFAULT_FIELD.documentSubType.field}>[A-Z0-9<]{1})`, + `(?<${DEFAULT_FIELD.documentType.field}>[A-Z0-9<]{2})`, `(?<${DEFAULT_FIELD.country.field}>[0-9A-Z<]{3})`, `(?<${DEFAULT_FIELD.name.field}>[A-Z0-9<]{39})`, ].join(''),