Existem três tipos de códigos MRZ, chamados MRZ 1, MRZ 2 e MRZ 3. Os passaportes são normalmente equipados com o tipo 3 e os cartões de identificação com o tipo 1.
O MRZ 3 é composto por duas linhas de 44 caracteres cada e consiste no nome, número do passaporte, nacionalidade, dados de nascimento, género e dados de expiração. Por vezes, podem ser acrescentados dados adicionais. Apenas caracteres A-Z e 0-9 são incluídos no MRZ e no separador.
O MRZ 2 não é muito utilizado, mas abrange duas linhas de 36 caracteres de comprimento. O tipo 2 consiste apenas em caracteres A-Z e 0-9 ao lado do separador.
O MRZ 1 abrange três linhas e cada linha tem 30 caracteres de comprimento. O tipo 1 também só incluí caracteres A-Z e 0-9 ao lado do separador. O OCR para MRZ da Klippa funciona com todos os tipos de MRZs.