FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
||||
|
||||
Fuente ean 128
Hola.
Pues eso, ¿alguno de vosotros tiene una fuente para imprimir códigos de barras ean 128 y que funcione? Yo estoy probando con varias que he descargado de internet y ninguna me funciona, la imprime pero no me la lee el lector. Gracias y un saludo |
#2
|
||||
|
||||
No lo he probado, pero ¿te sirve esto?.
|
#3
|
||||
|
||||
Gracias Casimiro pero esa es una de las que he probado y no me las lee. No sé si estoy haciendo algo mal pero creo que el ean 128 en particular no lleva dígito de control y se traga todo lo que le metas, así que poniendo el asterisco al principio y al final debería leerlo el lector pero nada.
|
#4
|
||||
|
||||
Hola, para que el lector pueda interpretarla, hay que poner una serie de caracteres al principio y al final, dependiendo del tipo de código que utilices.
---------------------------------------------------------------------------- Link con código para montar los códigos de barras http://www.portalfox.com/index.php?n...rder=0&thold=0 Los códigos 128 Como ya vimos en el artículo "Códigos de barras en reportes de Visual FoxPro", los códigos de barras 128 se dividen en 3 subconjutos: El subconjunto A incluye: los dígitos, las letras mayúsculas, y los códigos de control. El subconjunto B incluye: los dígitos, las letras mayúsculas y minúsculas, y los códigos de control. El subconjunto C incluye: solo los dígitos y comprime dos dígitos numéricos en cada carácter, proporcionando una muy buena densidad de impresión. Los códigos 128 se forman de la siguiente manera: CaracterInicial + CadenaTexto + DigitoControl + CaracterFinal Las funciones descritas al final del artículo calculan el dígito de control y añaden los caracteres de inicio y final de cada tipo de código de barra 128, a la cadena de texto. Las fuentes TrueType Las siguientes son una descripción de las fuentes disponibles en este artículo: Code 128AB (Bc128ab.ttf): Código 128 A y B Normal Code 128AB Short (Bc128abs.ttf): Código 128 A y B Bajo Code 128AB Tall (Bc128abt.ttf): Código 128 A y B Alto Code 128AB HR (Bh128ab.ttf): Código 128 A y B Normal con Lectura Humana Code 128AB Short HR (Bh128abs.ttf): Código 128 A y B Bajo con Lectura Humana Code 128AB Tall HR (Bh128ab.ttf): Código 128 A y B Alto con Lectura Humana Code 128C (Bc128c.ttf): Código 128 C Normal Code 128C Short (Bc128cs.ttf): Código 128 C Bajo Code 128C Tall (Bc128ct.ttf): Código 128 C Alto Code 128C HR (Bh128c.ttf): Código 128 C Normal con Lectura Humana Code 128C HR Short (Bh128cs.ttf): Código 128 C Bajo con Lectura Humana Code 128C HR Tall (Bh128ct.ttf): Código 128 C Alto con Lectura Humana Codigo de barras CyT (codigo_barras_cyt.ttf): Código 128 A y B Alto Estas fuentes TrueType se corresponden adecuadamente al tamaño de fuente mínimo recomendado por Correos de España que es 24 y de un ancho máximo de 105 mm. Los requisitos para los envíos a Correos de España son: Código 128 A Densidad entre 0,38 mm. y 0,63 mm. Composición del código: Tipo de producto en 2 posiciones: Consultar con Correos los tipos admitidos Código de cliente en 8 posiciones: Solicitar el código a Correos Número de envío en 13 posiciones: No puede repetirse antes de 5 años. Puede incluir el año como las 4 primeras posiciones La fuente que mejor se adapta a estos requisitos es la "Code 128AB Tall HR" con un tamaño de 28 puntos. Independientemente de lo expresado anteriormente, estas fuentes TrueType se pueden adaptar a cualquier necesidad de impresión de códigos de barras 128, por las diversas combinaciones posibles entre tipo, tamaño e impresión de la cadena para la lectura humana. Las funciones en VFP Las funciones en Visual FoxPro para cada uno de los tres tipo de código de barra 128 son las siguientes: Cita:
Ejemplos Para utilizar las funciones se debe pasar como parámetro la cadena a codificar: lc128A = Codigo128A("CODIGO128A") lc128B = Codigo128B("codigo128b") lc128C = Codigo128C("16886271") Para la impresión se debe seleccionar la fuente correspondiente a cada función: CLEAR ? Codigo128A("CODIGO128A") FONT "Code 128AB Short HR",36 ? Codigo128B("codigo128b") FONT "Code 128AB Tall HR",36 ? Codigo128C("16886271") FONT "Code 128C HR",60 ? ? Codigo128A("PortalFox") FONT "Codigo de barras CyT",48
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - Última edición por fjcg02 fecha: 24-05-2011 a las 18:37:14. |
#5
|
||||
|
||||
fjcg02.
Gracias por tu apunte. La verdad es que esto me tiene un poco despistado porque si creo un ean 128 en un programa "serio" de etiquetas con una cadena determinada lo imprimo y me lo lee correctamente pero si lo imprimo el mismo código con la fuente no me lo lee por lo que deduzco que el tema no va por el dígito de control. De una forma o de otra le echaré un vistazo a esa página a ver qué saco en claro. Gracias y un saludo |
#8
|
||||
|
||||
Creo que en el mismo link que te indiqué están las fuentes.
De todas maneras las he encontrado. Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - Última edición por fjcg02 fecha: 11-02-2012 a las 15:32:32. |
#9
|
||||
|
||||
Cita:
Parece que efectivamente el ean 128 tiene un dígito de control (cosa que yo no sabía) y que por eso no me funcionaba. Por lo visto en el programa de etiquetas que yo estaba usando para probar le añade de forma automática ese dígito y por eso ese si que funcionaba. Gracias amigo. |
#10
|
||||
|
||||
De nada,
me alegro de que los obstáculos que tuve que saltar hace unos meses los pase más fácil un compañero. El código que copié en foxpro espero que no sea difícil que lo interpretes. AL final por cabezonería encontré las respuestas a las preguntas que se nos plantearon en un proyecto que todavía no hemos terminado de implantar. Y eso que yo era el comercial, no tenía ningún papel técnico ... Un saludo
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
#11
|
|||
|
|||
Cita:
Aun así no funcionó en un principio pero he instalado la fuente Code128CHR de tu archivo y después en Adobe Acrobat Pro, cambié la fuente del código de barras a esa fuente y ¡Voila! Muchas gracias. Stoffer PD. No puedo dejaros con una captura de pantalla porque dice que mi cuenta tiene limitaciones. |
#12
|
|||
|
|||
ayuda con fuente gs1-128
Hola,
como has resuelto el tema de la lectura del código de barras con gs1-128? Yo me he descargado un montón de fuentes, pero no me lee el código. Creo que tengo alguna dificultad con los caracteres que indican el inicio/fin del código o con los (IA). muchas gracias |
#13
|
||||
|
||||
Hola.
Hace ya mucho tiempo de este post pero releyendo quiero entender que, al generar el dato, hay que incluir un dígito de control para que luego se lea correctamente. ¿Estás generando tú el código o estás intentando leer un código ya creado desde algún sitio?
__________________
Be water my friend. |
#14
|
|||
|
|||
Hola,
yo he creadouna fórmula en Excel para que me "concatene" diferentes valores y poder crear una serie de (IA) (sscc, gtin 14, lote, caducidad, etc etc), y mi el receptor del producto, necesita que el código de barra sea leido según gs1-128. Me descargado un montón de fuentes y no puedo generar un código apto para la lectura. Gracias |
#15
|
||||
|
||||
Cita:
Pues me da la impresión de que te falta entonces el dígito de control y por eso no te lo lee, que es lo que me pasaría a mi en su día. Saludos
__________________
Be water my friend. |
#16
|
|||
|
|||
hola
Sí que me calcula el dígito de control. Creo que es algo llamado FNC1 que me puede estar dando problemas. te suena?
gracias |
#17
|
||||
|
||||
Cita:
La verdad es que ya no recuerdo prácticamente nada sobre ese asunto y quiero recordar que al final, en el proyecto para lo que lo quería, no se llegó a poner en marcha por otros problemas y no recuerdo tener ningún código desarrollado al respecto. Por si te viene bien te paso unos cuantos links que guardé de esa época por si te vienen bien: http://perso.ya.com/ecoterso/GS1_128.pdf https://delphi.jmrds.com/node/77 https://es.slideshare.net/redmontema...tandar-gs1-128 Saludos
__________________
Be water my friend. |
#18
|
||||
|
||||
En los enlaces que ha puesto newtron explica cómo se genera el código.
Está claro que el problema es que no generas correctamente el código para luego ser leido, pero como no has puesto absolutamente nada de tu código fuente, así que es imposible ayudarte. Habrás visto que necesitas separadores entre líneas, y caracteres identificadores de cada apartado, algo así: chr(93)+'C1'+chr(29)+'4157709998661271802000102741412001'+chr(29)+'39000000540000'+chr(29)+'96201506 30' |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Fuente EAN-13 | altp | Varios | 11 | 12-03-2007 20:33:46 |
Código fuente | chinchan | C++ Builder | 3 | 01-08-2006 04:59:25 |
Fuente ProperCase | HombreSigma | .NET | 1 | 03-11-2005 16:54:31 |
Cambio de Fuente | buitrago_listas | Varios | 1 | 02-11-2004 17:06:33 |
Fuente | superhopi | Varios | 5 | 20-08-2003 21:29:23 |
|