Donde puedo encontrar "referencia de códigos de barras" para verificar la biblioteca de código de barras de salida?

StackOverflow https://stackoverflow.com/questions/2482630

Pregunta

Esta pregunta no es acerca de 'lo mejor' código de barras la biblioteca de la recomendación, que el uso de diversos productos en diferentes plataformas, y necesitan una forma sencilla de verificar si un determinado código de barras es correcta (de acuerdo a su especificación).

Hemos encontrado casos en los que un código de barras se representa de forma diferente por diferentes bibliotecas de código de barras y gratis en línea de código de barras de los generadores de en el Internet.Por ejemplo, una nueva versión de Delphi informes de la biblioteca de salidas de caracteres no numéricos en Code128 como '0' o simplemente se salta en el área de texto.Antes de hacer la migración, queremos comprobar si estos cambios son causados por la rotura de una aplicación en la nueva biblioteca para reportar esto como un error del autor.

Principalmente nos necesitan Code128 y UCC/EAN-128 con A/B/C subcódigos.

Recursos en línea que he comprobado hasta ahora son:

Se muestran diferentes resultados, por ejemplo en el apoyo de personajes como por comas o signos más, al menos en el texto legible por humanos.

¿Fue útil?

Solución

Para Code128 no hay una sola respuesta correcta.Si utiliza Code128-a se puede obtener un resultado diferente de la Code128-C.Por consecuencia me refiero a cómo se ve.Tomar "803150" como un ejemplo.En Code128-Un necesitará 6 caracteres (+ inicio, suma de comprobación, stop) para representar este número.Code128-C sólo se compone de números, así que usted puede comprimir dos dígitos en un personaje.Por lo tanto, usted necesita sólo 3 caracteres (+ inicio, suma de comprobación, stop) para representar el mismo número.Los códigos de barras se ven diferentes (Un ser más en este caso), pero si escanea ambos se dan el número correcto.

Además, Code128 no tiene que ser sólo a, B o C.En realidad se puede combinar los diferentes subconjuntos.Esto es común en casos como el de "US123457890", donde Code128-a o B se utiliza en "NOSOTROS" y Code128-C se utiliza en el resto de los dígitos.Esto a veces se conoce como Código-128 Auto, o simplemente Código-128.El resultado es un "comprimido" de código de barras en términos de ancho.Usted podría representar los mismos datos con A/B, pero de nuevo, que le daría más de código de barras.

Tomar dos generadores en línea:

Yo recomiendo la primera, donde se puede seleccionar entre Auto/Una/B/C.Aquí está un ejemplo de imagen que ilustra las diferencias:

alt text

En IDAutomation, Automático es el valor predeterminado, mientras que Un defecto en los Códigos de barras-Inc.Ambos son correctos, usted sólo tiene que tener cuidado con lo subconjunto usted ha seleccionado al momento de la comparación de la salida.También recomiendo un lector de código de barras para su uso en el desarrollo de la prueba de la salida.También, ver esta página para una comparación de los diferentes subconjuntos con valores ASCII.También me parece grandzebu.net útil, que tiene un Code128 fuente que puedes utilizar.

Parece que su biblioteca Delphi siempre uso Code128-C, ya que sólo es posible representar los números en este subconjunto.

Otros consejos

¿Por qué no explorar y ver qué vuelve?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top