
Hi Skunks. On the backside of ID-cards the bottom section is a code essentially summing up the details of the id-card. Anyone know what the name of the format it's "encoded" in - and if there are commercial hardware readers that can read it ? .. Mike

Its called a MRZ code or Machine Readable Zone which is encoded in alphanumeric OCR. There are plenty of scanners on Amazon and other sources that support the format for IDs/Passports/DLs etc. Try Google the keywords above that should get you started. On 11/21/14, Michael Pedersen via skunkworks <skunkworks@lists.my.co.ke> wrote:
Hi Skunks.
On the backside of ID-cards the bottom section is a code essentially summing up the details of the id-card. Anyone know what the name of the format it's "encoded" in - and if there are commercial hardware readers that can read it ?
.. Mike
_______________________________________________ skunkworks mailing list skunkworks@lists.my.co.ke ------------ List info, subscribe/unsubscribe http://lists.my.co.ke/cgi-bin/mailman/listinfo/skunkworks ------------
Skunkworks Rules http://my.co.ke/phpbb/viewtopic.php?f=24&t=94 ------------ Other services @ http://my.co.ke

Thanks Steve, Didn't know about this. A quick Google search yields the following: SPECS: * From around page 52: http://www.icao.int/publications/Documents/9303_p3_v1_cons_en.pdf * http://www.iso.org/iso/home/store/catalogue_ics/catalogue_detail_ics.htm?ics... * Related: http://en.wikipedia.org/wiki/Machine-readable_passport * http://en.wikipedia.org/wiki/Machine-readable_passport#Official_travel_docum... * The German ID card is very similar: http://en.wikipedia.org/wiki/German_identity_card#Machine-readable_zone Implementation: http://jmrtd.org/ Based on that doc: LINE 1: ID(2), Issuing country(3), ID Serial(9), check_digit(1), < *, Unknown sequence(3), < * 7, Unknown sequence(3) LINE 2: DOB(6), check_digit(1), Gender(1), Expiry_Date(6), check_digit(1), <, Unknown sequence(1), ID_NO(9), Unknown sequence(1), < * 2, check_digit(1) LINE 3: F_NAME<M_NAME<S_NAME<, pad_<_till_the_end How to calculate the check_digit: http://pastie.org/9740089 On Fri, Nov 21, 2014 at 5:58 PM, Steven Obbayi via skunkworks < skunkworks@lists.my.co.ke> wrote:
Its called a MRZ code or Machine Readable Zone which is encoded in alphanumeric OCR. There are plenty of scanners on Amazon and other sources that support the format for IDs/Passports/DLs etc. Try Google the keywords above that should get you started.
On 11/21/14, Michael Pedersen via skunkworks <skunkworks@lists.my.co.ke> wrote:
Hi Skunks.
On the backside of ID-cards the bottom section is a code essentially summing up the details of the id-card. Anyone know what the name of the format it's "encoded" in - and if there are commercial hardware readers that can read it ?
.. Mike
_______________________________________________ skunkworks mailing list skunkworks@lists.my.co.ke ------------ List info, subscribe/unsubscribe http://lists.my.co.ke/cgi-bin/mailman/listinfo/skunkworks ------------
Skunkworks Rules http://my.co.ke/phpbb/viewtopic.php?f=24&t=94 ------------ Other services @ http://my.co.ke
_______________________________________________ skunkworks mailing list skunkworks@lists.my.co.ke ------------ List info, subscribe/unsubscribe http://lists.my.co.ke/cgi-bin/mailman/listinfo/skunkworks ------------
Skunkworks Rules http://my.co.ke/phpbb/viewtopic.php?f=24&t=94 ------------ Other services @ http://my.co.ke

Just discovered the unknown sequences in line 1. They happen to code for geographical locations. * The first unknown sequence is the division of the subject. * The second unknown sequence the place of issue of the ID. Anyone up for a crowd-sourced Google doc of the locations? On Mon, Nov 24, 2014 at 2:55 PM, Laban Mwangi <lmwangi@gmail.com> wrote:
Thanks Steve, Didn't know about this. A quick Google search yields the following:
SPECS:
* From around page 52: http://www.icao.int/publications/Documents/9303_p3_v1_cons_en.pdf * http://www.iso.org/iso/home/store/catalogue_ics/catalogue_detail_ics.htm?ics... * Related: http://en.wikipedia.org/wiki/Machine-readable_passport * http://en.wikipedia.org/wiki/Machine-readable_passport#Official_travel_docum... * The German ID card is very similar: http://en.wikipedia.org/wiki/German_identity_card#Machine-readable_zone
Implementation: http://jmrtd.org/
Based on that doc: LINE 1: ID(2), Issuing country(3), ID Serial(9), check_digit(1), < *, Unknown sequence(3), < * 7, Unknown sequence(3) LINE 2: DOB(6), check_digit(1), Gender(1), Expiry_Date(6), check_digit(1), <, Unknown sequence(1), ID_NO(9), Unknown sequence(1), < * 2, check_digit(1) LINE 3: F_NAME<M_NAME<S_NAME<, pad_<_till_the_end
How to calculate the check_digit: http://pastie.org/9740089
On Fri, Nov 21, 2014 at 5:58 PM, Steven Obbayi via skunkworks < skunkworks@lists.my.co.ke> wrote:
Its called a MRZ code or Machine Readable Zone which is encoded in alphanumeric OCR. There are plenty of scanners on Amazon and other sources that support the format for IDs/Passports/DLs etc. Try Google the keywords above that should get you started.
On 11/21/14, Michael Pedersen via skunkworks <skunkworks@lists.my.co.ke> wrote:
Hi Skunks.
On the backside of ID-cards the bottom section is a code essentially summing up the details of the id-card. Anyone know what the name of the format it's "encoded" in - and if there are commercial hardware readers that can read it ?
.. Mike
_______________________________________________ skunkworks mailing list skunkworks@lists.my.co.ke ------------ List info, subscribe/unsubscribe http://lists.my.co.ke/cgi-bin/mailman/listinfo/skunkworks ------------
Skunkworks Rules http://my.co.ke/phpbb/viewtopic.php?f=24&t=94 ------------ Other services @ http://my.co.ke
_______________________________________________ skunkworks mailing list skunkworks@lists.my.co.ke ------------ List info, subscribe/unsubscribe http://lists.my.co.ke/cgi-bin/mailman/listinfo/skunkworks ------------
Skunkworks Rules http://my.co.ke/phpbb/viewtopic.php?f=24&t=94 ------------ Other services @ http://my.co.ke

Anyone who can supply this ASAP please inbox me quote. Has to be new.
participants (4)
-
Laban Mwangi
-
Michael Pedersen
-
Steven Obbayi
-
Tony Gacheru