2009-08-07 22 views
7

Esta es una pregunta para personas con una buena experiencia con códigos de barras.Tipo de código de barras recomendado?

El FastReport report generator soporta los siguientes estándares de códigos de barras:

  • Código 2_5

  • 39, 39 extendido

  • 93, 93 extendido

  • Codabar

  • 128A, 128B, 128C

  • EAN128A, 128B, 128C

  • EAN 13

  • EAN 8

  • MSI

  • PostNet

  • UPC A , E0, E1, Supp2

Como la solución está pensada para pequeñas tiendas, necesito imprimir etiquetas y leer su código de barras con las herramientas básicas (impresora de etiquetas Brother QL-570 y escáner ANL-810 comprado en eBay). Las etiquetas tienen 90 mm de ancho y 29 mm de alto. El código de barras solo contendrá dígitos, ya que representa la identificación del artículo en una base de datos.

Para reducir al mínimo los errores de lectura, ¿qué estándar usaría y, según su experiencia, qué tamaño mínimo debería tener el código de barras?

Gracias.

+0

Esta no es una respuesta como tal - no sé qué es lo mejor. He usado Code 39 y EAN128 (no estoy seguro de la designación A, B, C). He impreso en grandes etiquetas de direcciones y etiquetas de joyero pequeño, y se encontró que se necesitan al menos 4 mm de altura para leer de forma fiable sin que el cajero tenga que mover un poco. Estaría realmente interesado en ver qué respuestas y consejos obtienes para esta pregunta. Espero que nadie lo señale como no programador, porque honestamente, ¿en qué otro lugar pedirías este tipo de cosas? :-) – robsoft

+1

Otra experiencia learnfull que tenía era: el espacio en blanco a la izquierda y la derecha necesidad de ser lo suficientemente grande; algunas simbologías permiten que un código de barras sea parcialmente leído, p. cuando el 'lector haz' se sale de la parte superior o inferior hasta la mitad del código de barras, para evitar que elegir uno con abierto y los primeros códigos (como codabar) y establecer las reders para comprobar por ellos. –

Respuesta

9

Utilice el código 128. Admite todos los símbolos ASCII y tiene una buena densidad de datos.

No hay 128_A, B C. Parece que significan el símbolo de inicio que selecciona el conjunto de codificación inicial. Entonces 128_C sería el único para dígitos. ¿Su biblioteca no es compatible con la codificación automática?

Si quiere tener algo de robustez y puede leer códigos 2D, puede optar por Datamatrix ECC200. Ese tiene un ECC de Reed-Solomon adentro y puede recuperarse del daño. También tiene una densidad de datos mucho más alta que la mayoría (¿todos?) Códigos 1D.

Si necesita un sistema para estructurar su información dentro del código de barras, eche un vistazo a GS1. Incluso si no lo usa, es posible que pueda obtener algunas ideas de su concepto.

Editar: La densidad de datos en Code128 es mejor que Code39, ya que se menciona con frecuencia en otras respuestas.

+0

+1, Code 128 es el mejor formato de código de barras de uso general. – Blorgbeard

2

En nuestra empresa utilizamos Intercalado 2Of5. La altura del código de barras itselft es de 11 mm.

+0

Si los códigos de barras deben ser lo más pequeños posible, también le aconsejaría a I2of5. Pero los estados de interrogación robustez como criterio, y no enumera I2of5 (a no ser que se supone por "Código 2_5"), por lo code39 podría ser la segunda mejor (tal vez con un dígito de control como el módulo 9). –

4

Puedo sugerir el código 39; el código de barras Z3of9 es gratuito y funciona perfectamente con Datalogic y, me imagino, con la mayoría de los demás escáneres de códigos de barras.

1

Sugeriría el código 39, de esta manera puede estar seguro de que sus códigos de barras son compatibles con casi todos los dispositivos existentes.

0

que he tenido éxito con código 39.

trabajé en un sistema que utiliza códigos de barras para rastrear el trabajo se mueve a través de las fábricas de impresión. Usamos el código 39, y funcionó bien, incluso cuando salió por una impresora matricial y lo leímos con lapiceras portátiles. Cuando actualizamos el producto para usar una interfaz de Windows (entonces moderna), pudimos imprimir en una impresora normal de Windows utilizando una fuente de código de barras código 39 y evitamos tener que actualizar todos los lectores.

5

El código 39 es probablemente la mejor opción por los motivos de otros carteles mencionados y porque los códigos 128 y 2of5 a menudo se desactivan en los nuevos escáneres y deben habilitarse antes de poder usarlos. A menudo, esto lleva al personal no técnico a suponer que el escáner está roto de la caja, lo que no da una buena impresión y le ofrece mayores costos de soporte.

Si necesita una densidad de datos mayor que la que proporciona el Código 39, entonces el Código 128 sería mi opción recomendada. Seleccionar la codificación correcta A, B o C puede hacer que sean muy pequeños y puede cambiar la codificación en el medio del código de barras.

El código 2_5 está Intercalado 2 de 5. No lo usaría, ya que solo permite caracteres numéricos y es posible que desee agregar otros caracteres en una fecha posterior.

Los códigos de barras 2D tienen una mayor densidad de datos que cualquier código de barras 1D, pero requieren escáneres especiales para leerlos que son mucho más expresivos. No recomendado a menos que tenga una necesidad definida de ellos.

Para facilitar la lectura Recomiendo que su código de barras tenga al menos 5 mm de altura y deje un espacio en blanco de 2 mm a cada lado. Asegúrese de verificar las especificaciones en su escáner, necesita saber el ancho de barra mínimo más pequeño que puede leer y hacer que su código de barras sea más grande que eso.

3

Tal vez sugiero usar EAN/UPC, especialmente si lo está usando en una tienda pequeña.

Los productos en la tienda generalmente llevarán sus propios códigos de barras (que serán EAN8/13 si se encuentra en Europa o UPCA/E en los Estados Unidos) y pueden ingresarse en su base de datos y luego solo imprimir una etiqueta de código de barras para aquellos productos que no tienen un código de barras.

Las identificaciones de productos que genere serán entonces del mismo formato que las que ya están en el producto. Deberá iniciar sus propios códigos con un 2 (en el caso de EAN13), ya que está reservado para códigos de barras "internos" y se garantiza que no se superpondrá con los códigos de barras de los fabricantes.

Una desventaja potencial de no generar sus propios códigos para todo es que un fabricante está obligado a cambiar el código de barras en un producto si hay un cambio de embalaje. Por ejemplo, una barra Snickers de marca olímpica tendrá un código de barras diferente a una barra Snickers estándar. El mismo producto, diferentes envases, códigos de barras diferentes que pueden presentar problemas para la toma de existencias, análisis de ventas, etc.

El ANL-80 es un escáner CCD y si imprime su código de barras a aproximadamente 40 x 25 mm creo que debería obtener buenos legibilidad, ya que a ese tamaño hay una buena separación entre las líneas de códigos de barras y la densidad de líneas de la simbología EAN no es tan buena.

Simon

0

Uso Fast Reports para crear todos mis códigos de barras.

utilizo Código 128C, 10 mm de altura y aproximadamente 50 a través de (dimensionado para ajustar una etiqueta Avery) impreso. Probé el código 39, pero terminó siendo el doble de ancho.

Cuestiones relacionadas