k tal amigo dejame ver si puedo aportar a tu duda, los codigos de barra tienen muchas variedades depende para k lo vallas a usar: pero los màs usados están
El code39: es muy popular debido a que puede contener texto y numeros (a-z,0-a,9,+,-,., es de ancho variable y puede tolerar cualkiere numero de caracteres.
intercalado 2 de 5
es un codigo esclusivamente numerico cuay figura es ligeramente mas larga que el codigo de barras UPC-A cuando están codificando con 10 digitos, cuando el numero es impar se coloca un cero al principio. se debe usar un checksum debido a k es propenso de error.
Codabar
estos pueden incluir caracters numerico, caracter de seis puntuaciones (-$:/.+) y espacios. hay tambien 4 caracters especiales de inicio / alto, los cuales son A,B,C, D. es útil para codificar simbolos de pesos y de matematica.
EAN / JAN
0 000123 891478 1345 7896
El EAN/JAN 13
es usado en el extranjero en los k se rekiere una clave para el país. la simbologia del UPC-A es en realidad un sub conjunto del EAN/JAN - 13. Este codigo de barra esta compuesto de dos numeros para el codigo del pais, 10 numeros para los caracteres de datos y un checksum. el checkum es generado automaticamente. el código EAN/JAN -8 tambien se usa para aplicaciones en el extranjero que requiere una clave para el pasi. es es identido al EAN/JAN -13 excepto que solamente utiliza 5 números (este debe ser el k te refieres).
tamben existe la simbologia UPC que es muy utilizada en muchos casos esta se divide en UPC-A y UPC-E
UPC-A es un numero de 12 digitos, el primero es llamado numero del sistema, la mayoria tienen un "1" o un "7" en esta posicion. esto indica que el producto tiene un tamaño y peso determinado y no un peso variable. los digitos del segudno al sexto representan el numero del fabricante. esta clave de 5 digitos , adicional al numero del sistem, es única para cada fabricante, y la asigna un organismo rector evitando codigo duplicados. los caracteres del septimo al onceavo son un numero del producto. el doceavo caracter es el digito verficador, resultando de un algoritmo que involucra a los 11 numeros previos.
UPC-E este codigo es usado para productos pequeños al cual se expande rellenando por ceros(al scaner)
Bueno estos son algunos de los tipos de codigos, pero la link k te puse el amigo arriba tambien habla de lo mismo, bueno espero te ayude.
Saludos