from mrz.generator.td1 import TD1CodeGenerator def genTurkey(idNum, docNum, isMale, birthDate, expireDate, firstName, lastName): assert len(idNum) == 11 assert len(docNum) == 9 assert len(birthDate) == 6 assert len(expireDate) == 6 print(TD1CodeGenerator( "I", # Document type Normally 'I' or 'ID' for id cards "TUR", # Country 3 letters code or country name docNum, # Document number birthDate, # Birth date YYMMDD 'M' if isMale else 'F', # Genre Male: 'M', Female: 'F' or Undefined 'X' expireDate, # Expiry date YYMMDD "TUR", # Nationality lastName, # Surname Special characters will be transliterated firstName, # Given name(s) Special characters will be transliterated " " + idNum)) # Optional data 1 # print(TD1CodeGenerator("I", # Document type Normally 'I' or 'ID' for id cards # "TUR", # Country 3 letters code or country name # "A20J63748", # Document number # "950628", # Birth date YYMMDD # "M", # Genre Male: 'M', Female: 'F' or Undefined 'X' # "290624", # Expiry date YYMMDD # "TUR", # Nationality # "YESILMESE", # Surname Special characters will be transliterated # "MEHMET ALI", # Given name(s) Special characters will be transliterated # " 10465415714")) # Optional data 1
Sample:
I<TURA20J63748910465415714<<<< 9506284M2906243TUR<<<<<<<<<<<8 YESILMESE<<MEHMET<ALI<<<<<<<<<