Fecha actual 01 Nov 2014, 04:42


Todos los horarios son UTC + 1 hora




Nuevo tema Responder al tema  [ 5 mensajes ] 
Autor Mensaje
 Asunto: Codigo Barras Interleaved 2 of 5
NotaPublicado: 24 Ene 2007, 10:33 
vMate
vMate
Avatar de Usuario

Registrado: 05 Jul 2006, 14:54
Mensajes: 96
Ubicación: Verín (Orense)
Hola!

LLevo desde ayer buscando informacion de como se calcula el codigo de barras interleaved 2 de 5.

Se que tiene que ser par, si es impar se agrega un 0 delante... pero poco mas de su composicion.

yo en si ya tengo el codigo del interleaved, por que me lo da el proveedor, pero obviamente no tengo el digito de control, y no he visto la funcion integrada en velneo.

¿Alguien se ha pegado con el interleaved 2 of 5? . gracias!!!!!

_________________
Un Saludo

Hector Valladares
Textiles Saroni S.L.
Blog: http://saratoga.internautas.net/.
http://maps.google.es/maps?q=41.942480,-7.427620.
"Dios! Dame Paciencia... ¡¡PERO YAAA!!!!


Arriba
Desconectado Perfil  
 
 Asunto:
NotaPublicado: 24 Ene 2007, 13:06 
vAdviser
vAdviser
Avatar de Usuario

Registrado: 22 Sep 2005, 15:25
Mensajes: 938
Ubicación: Donostia
Buenos días;

Hector, yo también uso el código 2 de 5 entrelazado y que yo sepa, como únicos requisitos, son que sea numérico y que el número de digitos sea par.

Yo lo utilizo para crear los códigos de barra internos, en un tpv de ropa, hace años que los utilizo y que yo sepa no se calcula ningún dígito de control.

_________________
Un saludo, Guillermo.


http://maps.google.es/maps?f=q&hl=es&ge ... 01416&z=20


Arriba
Desconectado Perfil  
 
 Asunto:
NotaPublicado: 24 Ene 2007, 13:25 
vMate
vMate
Avatar de Usuario

Registrado: 05 Jul 2006, 14:54
Mensajes: 96
Ubicación: Verín (Orense)
Hola!

El interleaved se puede utilizar sin digito de control, contal de que sea par.
Pero si que lo tiene, si se implementa claro. A mi es que me lo piden los de Inditex.

_________________
Un Saludo

Hector Valladares
Textiles Saroni S.L.
Blog: http://saratoga.internautas.net/.
http://maps.google.es/maps?q=41.942480,-7.427620.
"Dios! Dame Paciencia... ¡¡PERO YAAA!!!!


Arriba
Desconectado Perfil  
 
 Asunto:
NotaPublicado: 06 Feb 2007, 23:57 
vMate
vMate
Avatar de Usuario

Registrado: 05 Jul 2006, 14:54
Mensajes: 96
Ubicación: Verín (Orense)
Hola, he vuelto a sacar este post que puse para escribir como se haya el Digito de control del Interleaved 2 of 5, o ITF o el DUN-14 ya que no hay mucha informacion y es algo confusa lo que encontre.

Mi pequeño grano de arena para colaborar con este foro al que tanto tengo que agradecer:


Recientemente me he tenido que pegar desde Velneo con un codigo de barras, el Interleaved 2 of 5.

Despues de un buen tiempo buscando informacion, me encontraba con codigos de barras llamados ITF o Dun-14, que por lo que he podido entender vienen a ser el mismo. Claro eso me ha costado mucho entenderlo ya que desprecie mucha informacion ya que no era el que yo buscaba.

Aunque el Interleaved 2 de 5 se puede utilizar con o sin digito de control, se es obligatorio que este compuesto por numeros y que la cantidad de ellos sean par, os voy a enseñar como se haya el digito de control ya que mucha de la documentacion que encontre es algo confusa.

Partiendo que ya se tiene el campo del codigo que queremos codificar por ejemplo 13 dígitos (ejemplo: 1 7 5 0 3 0 1 5 2 8 1 0 2), el digito de control se haya en estos pasos (Recordad que el codigo tiene que se par, por eso escogi 13 + 1 del DC ya es par, si tuvierais que partir de un digito par, por ejemplo 12 digitos, lo que debeis hacer es rellenar por la izquierda con un 0 hasta que sea impar , obviamente con 1 llega):

a) Empezando por la derecha, multiplique los de la posicion impar por 3 y los de la posicion par por 1. Apunte cada una de las cantidades. Con el ejemplo seria 2*3=6, siguiente digito, 0*1=0, siguiente digito 1*3=3, siguiente, 8*1=8... asi sucesivamente hasta el final. Lo que habra obtenido es la siguiente multiplicacion:

1 7 5 0 3 0 1 5 2 8 1 0 2
3 1 3 1 3 1 3 1 3 1 3 1 3
------------------------------
3 7 15 0 9 0 3 5 6 8 3 0 6

B) Ahora lo que debe hacer es sumar todas esas multiplicaciones, usease 3 + 7 +15+ 0+ 9+ 0+ 3+ 5+ 6+ 8+ 3+ 0+ 6 =65

C) Ahora para haya el digito de control, lo que tendria que hayar seria el numero mas pequeño que sumado al total de como resultado la siguiente decena. 65-70= 5. Y este seria el Digito de Control, 5

Ya que a mi me costo entender este resultado sobre la acercamiento a la decena, les voy a poner mas ejemplos:

Imaginese que la suma le da 122, el digito de control seria 8 ya que 122 + 8 serian 130.

Imaginese ahora que la suma le da 150, el digito de control seria 0 ya que ya esta en la decena mas cercana.

En programacion, la manera mas facil de buscar esa decena es, extraer el ultimo digito de la suma (el de mas de la derecha) y restarselo al numero 10. Es simple la explicacion ya que si cojemos la suma 122, extraemos el ultimo digito (el 2) y se lo restamos a 10, nos dara como resultado 8. Obviamente da lo mismo 122-130= 8 que 10 -2=8, el resultado es el mismo.

El codigo de barras mas el digito de control quedaria asi:

1 7 5 0 3 0 1 5 2 8 1 0 2 5

Ahora con una fuente trueType ya podriais imprimirlo sin necesidad de pagar por plugins ni integrar cutres ocx que andan por ahi. Aunque con Velneo el Interleaved ya viene integrado y no hace falta ninguna fuente externa, ni ocx ni chapuzas de ese estilo que matan al programador y lo queman despues en el mantenimiento e instalacion...

PUNTO PARA VELNEO!!

_________________
Un Saludo

Hector Valladares
Textiles Saroni S.L.
Blog: http://saratoga.internautas.net/.
http://maps.google.es/maps?q=41.942480,-7.427620.
"Dios! Dame Paciencia... ¡¡PERO YAAA!!!!


Arriba
Desconectado Perfil  
 
 Asunto:
NotaPublicado: 07 Feb 2007, 12:27 
vAdviser
vAdviser

Registrado: 22 Mar 2006, 12:25
Mensajes: 310
Ubicación: Argentina - Bs. As.
MUY BIEN Hector! :D


Arriba
Desconectado Perfil  
 
Mostrar mensajes previos:  Ordenar por  
Nuevo tema Responder al tema  [ 5 mensajes ]  Moderador: vCoaches

Todos los horarios son UTC + 1 hora


¿Quién está conectado?

Usuarios navegando por este Foro: Google [Bot], Majestic-12 [Bot] y 1 invitado


No puedes abrir nuevos temas en este Foro
No puedes responder a temas en este Foro
No puedes editar tus mensajes en este Foro
No puedes borrar tus mensajes en este Foro
No puedes enviar adjuntos en este Foro

Buscar:
Saltar a:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Theme created StylerBB.net
Traducción al español por Huan Manwë para phpbb-es.com