¿Qué formato de imagen debo usar para los códigos de barras creados sobre la marcha?

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

  •  06-07-2019
  •  | 
  •  

Pregunta

Estoy creando códigos de barras sobre la marcha e incrustándolos en páginas web. ¿Qué formato debo usar? Estoy oscilando entre JPG y PNG, y realmente no entiendo las ventajas de ambos. El tamaño importa en esto, al igual que la legibilidad (mejor un código de barras claro que uno borroso). ¿Hay otro formato que sería mejor todavía?

¿Fue útil?

Solución

PNG, o incluso GIF. Jpeg está listo, porque está diseñado para los gradientes suaves de las fotografías, no para los bordes afilados de los códigos de barras. Dibuje un código de barras simple a mano en MS Paint, guárdelo y luego vuelva a cargarlo, verá todo tipo de artefactos de compresión.

Otros consejos

Definitivamente PNG. Es mucho mejor para almacenar gráficos vectoriales, como códigos de barras (a diferencia de las fotos).

Wikipedia tiene una buena comparación de JPG frente a PNG .

PNG debería ser mejor que JPG (JPEG es con pérdida). El GIF podría ser aún mejor ya que la imagen será monocroma (pero verifíquela en su caso).

PNG es la mejor opción entre PNG y JPG. El problema principal aquí es la compresión: hay dos formas de técnicas de compresión en imágenes, con pérdida y sin pérdida. Algoritmos de compresión con pérdida (como el utilizado por los archivos JPG) "perder" información durante el ciclo de compresión y descompresión. Debido a esto, habrá artefactos en su imagen. PNG, por otro lado, usa compresión sin pérdidas, por lo que la imagen mostrada será exactamente la misma que las imágenes originales sin comprimir antes del guardado inicial.

En el caso de los códigos de barras, la colocación exacta de píxel por píxel de blanco y negro es muy importante (ese es el punto completo), por lo que usar una rutina de compresión con pérdida como JPG podría ser muy malo. Si está utilizando un código de barras 2D, será aún peor, y su escáner puede tener dificultades para leer el código de barras con precisión. PNG eliminará completamente este problema.

He usado .gif y .png con éxito. Mi respuesta (y otras respuestas, para ser justos) a esta pregunta tiene más detalles.

PNG todo el camino. No solo evitará los artefactos de compresión que obtendrá con JPG, sino que seguramente también producirá una mejor compresión. JPG está muy mal adaptado a imágenes con bordes afilados.

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