FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
||||
|
||||
Ean-13
Buenas a todos.
Hoy investigando "¿Cómo generar un código de barras?" me surguieron muchas dudas, fui a lo más rapìdo google me aparecieron variedades de programas, componentes y de más para generarlos, los cuales algunos son entendibles y otros no tanto, una cosa que vi es que hay varios tipos de codigo de barras, y los mas famosos son EAN-13 y EAN-8, las preguntas son: ¿A estos codigos EAN-13 y EAN8 los lee cualquier lector de código de barras?, ¿Cómo es que se generan?, ¿El valor depende de el ancho de las barras?, ¿Cómo es que funcionan estos códigos?. Muachas Gracias y Saludos.
__________________
¡Oh nooo! no compartas, compartir es pirateria, compartir te llevara a la carcel - Revolution OS |
#2
|
||||
|
||||
Cita:
EAN Código de barras Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
||||
|
||||
Mira si por lo general lo leen a EAN-13, entonces lo utilizaria, pero todavia no se cual es el lector que van a usar, creo que dependiendo de cual compren tendre que averiguar que tipo de código generar. Con respecto a los link que pasaste los lei, pero te dan una explicacion de lo que son y como están compuestos, pero no te dice en la forma que se generan, si dependiendo del número es el ancho de la barra ni nada de eso. jachguate Gracias por tu ayuda.
__________________
¡Oh nooo! no compartas, compartir es pirateria, compartir te llevara a la carcel - Revolution OS |
#4
|
||||
|
||||
EAN-13 y 8 es standard. Lo soportan todos los modelos comerciales de scanners ya que así vienen la mayor parte de los artículos hoy en día. También está por ahi el UPC que es americano. En este caso como tú los vas a generar no importa que elijas EAN-13. también depende que quieras codificar en las barras. EAN 13 solo acepta 13 caracteres numéricos. Hay otros como CODABAR o CODE-128 que aceptan también letras.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#5
|
||||
|
||||
Solucion
Bueno recopilando información de aquí y de allá he llegado a una solución.
Por lo que tengo entendido uno de los códigos de barra mas comunes son los EAN-13. - ¿Pero como funcionan? A continuación se hará una breve definición según Wikipedia. European Article Number es un sistema de códigos de barras adoptado por más de 100 países y cerca de un millón de empresas (2003). En el año 2005 la asociación EAN se ha fusionado con la UCC para formar una nueva y única organización mundial identificada como GS1, con sede en Bélgica. El código EAN más usual es EAN13, constituido por 13 dígitos y con una estructura dividida en 4 partes:
Primero hay que saber que es la codificación y para que sirve no? La codificación es llevar este número en decimal a uno en binario, donde cada 1 significara una raya negra y cada cero una raya blanca. Para codificarlo hay que separar el número en 3 partes, el primer dígito, los siguientes 6 y los últimos 6, esto es porque del primer dígito dependerá la codificación de los siguientes 6 y los últimos 6 es un tipo de codificación diferente. La siguiente tabla es para el primer dígito Y esta tabla es para el resto de los dígitos ¿Cómo funciona esto? Supongamos que tenemos el número 1234567891231, lo separamos en 3 Primer dígito: 1 Siguientes seis: 234567 Últimos seis: 891231 Tenemos que buscar el primer dígito en la primera tabla 1 --> LLGLGG, esto indica un orden. 2 3 4 5 6 7 | | | | | | L L G L G G Entonces continuamos con los siguientes seis, a estos hay que buscarlos en la segunda tabla, pero depende de si la letra es L o G, si la letra es L hay que buscarlos en L-code y si es G en G-code y esto nos quedaría así 2 - L - 0010011 3 - L - 0111101 4 - G - 0011101 5 - L - 0110001 6 - G - 0000101 7 - G – 0010001 Y a los últimos seis no tienen mas codificación que buscarlos en la segunda tabla en R-code 8 - 1001000 9 - 1110100 1 - 1110010 2 - 1101100 3 - 1000010 1 - 1110010 Ahora solo nos falta agregar unas cosas mas que son los códigos de inicio, separación y fin inicio - 101 - el de inicio se pone al comienzo del código. separación - 01010 - se pone antes de los últimos 6 dígitos fin - 101 - se pone al final del código Y esto nos quedaría de la siguiente manera: 101 0010011 0111101 001101 0110001 0000101 0010001 01010 1001000 1110100 1110010 1101100 1000010 1110010 101 Bueno espero que sea entendible y que les ayude al que tenga un problema similar, si alguien quiere tengo un programa hecho, así que pídanmelo nomás. Saludos
__________________
¡Oh nooo! no compartas, compartir es pirateria, compartir te llevara a la carcel - Revolution OS |
#6
|
||||
|
||||
Podrías poner tu programa en la sección de trucos, o subirlo como tal al FTP. Así, quienes se sientan interesados podrán encontrar esta colaboración tuya independientemente de encontrarte a vos.
Esa es la idea del club, ¿no? Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#7
|
||||
|
||||
Bueno le pongo comentarios creo el leeame.txt y lo subo, no sabia que lo podia subir al ftp.
Saludos
__________________
¡Oh nooo! no compartas, compartir es pirateria, compartir te llevara a la carcel - Revolution OS |
#8
|
||||
|
||||
Estaremos a la espera del "anuncio oficial"
Un saludo.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#9
|
||||
|
||||
Programa en linea
Ya es oficial!!!
Gracias a la ayuda de jachguate el programa esta en el ftp de club delphi, acá está el link. Saludos.
__________________
¡Oh nooo! no compartas, compartir es pirateria, compartir te llevara a la carcel - Revolution OS |
|
|
|