Cómo generar MSI, Plessey y estándar 2 de 5 códigos de bar para etiquetas de inventario y almacenamiento en .NET

Cómo generar MSI, Plessey y estándar 2 de 5 códigos de bar para etiquetas de inventario y almacenamiento en .NET

¿Qué son MSI, Plessey y Standard 2 de 5 códigos de bar?

MSI, Plessey y Standard 2 of 5 son códigos de barras numérico-sólo 1D utilizados para el almacenamiento, inventario, biblioteca y rastreamiento industrial. Se valoran por su simplicidad y compatibilidad con el legado y sistemas modernos.

Comienzo rápido (exemplo mínimo)

using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.MSI, "1234567890");
generator.Save("msi-barcode.png", BarCodeImageFormat.Png);

Tabla de contenidos

Introducción

Este artículo cubre la generación de MSI, Plessey y Standard 2 de 5 códigos de barras para el inventario en gran medida, la biblioteca y la etiquetación de almacenes utilizando Aspose.BarCode para .NET.

Prerequisitos

  • Visual Studio 2019 o más tarde
  • .NET 6.0+ o .Net Framework 4.6.2+
  • Aspose.BarCode para .NET (NuGet)
  • Conocimiento básico C#
PM> Install-Package Aspose.BarCode 

Implementación paso a paso

El ejemplo de MSI:

using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.MSI, "1234567890");
gen.Save("msi-barcode.png", BarCodeImageFormat.Png);

El ejemplo de Plessey:

BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Plessey, "987654321");
gen.Save("plessey-barcode.png", BarCodeImageFormat.Png);

2 de 5 ejemplos:

BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Standard2of5, "123456");
gen.Save("standard2of5-barcode.png", BarCodeImageFormat.Png);

Opciones de Checksum y Customización

  • MSI Checksum: ```csgen.Parameters.Barcode.Msi.EnableCheckum = verdad;Parámetros.Barcode.Msi.ChecksumMode = MsiCheckSumMod10;
  • Alta y ampliación del bar: csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2;

  • Color y fondo: csgen.Parameters.Barcode.BarColor = Color.DarkSlateGray; gen.Parameters.Barcode.BackColor = Color.WhiteSmoke;

  • • Capítulo: csgen.Parameters.CaptionBelow\.Visible = true;

Caracterización de la aparición de barcode

  • Ver arriba para la altura, ancho y color de la barra
  • Ajuste XDimension y BarHeight para diferentes tamaños de etiqueta
  • Utilice SVG para la impresión escalable, crisp

Formatos de salida apoyados

  • PNG, JPEG, BMP – impreso y digital
  • TIFF - impresoras de almacenamiento de alta calidad
  • SVG, EMF – en gran escala o archivo

Resolución de problemas y problemas comunes

  • ¿No se puede escanear el barco?

  • Asegurar sólo la entrada numérica, la longitud válida para su escáner, el contraste adecuado.

  • ¿Los errores de verificación?

  • Activar/disabilitar el checksum para ajustar las configuraciones de su escáner.

  • ¿Las etiquetas son demasiado pequeñas?

  • Utilice XDimension menor y BarHeight inferior.

FAQs

**Q: ¿Estos códigos de barras están apoyados por todos los scanners?**A: La mayoría de los escáneres industriales y de almacenamiento soportan MSI, Plessey y Standard 2 de 5, pero vea su documentación de hardware.

**Q: ¿Puedo generar miles de etiquetas?**A: Sí, girar los datos de inventario y generar imágenes de forma programática.

Usar Casos y Aplicaciones

  • Etiquetado de almacenamiento y inventario
  • Bibliotecas y sistemas de archivos
  • Tracking de equipos industriales
  • Contenedores de envío y etiquetas binarias

Mejores prácticas: Tabla de referencia rápida

TipohacerNo se
InputUtilice los números únicamenteUtilice letras o símbolos
ChecksumSe permite si el flujo de trabajo requiereSi no se apoya
Formato de salidaSVG/PNG para la producción de crispJPG para la impresión
Generación BatchAutomatización para grandes inventariosCreación de etiquetas manuales

Conclusión

MSI, Plessey y Standard 2 de 5 códigos de barras permanecen vitales para las operaciones de inventario y almacenamiento. Aspose.BarCode para .NET permite una generación rápida y de alto volumen para cada flujo de trabajo industrial. Aspose.BarCode API Referencia Para más detalles.

 Español