Come generare MSI, Plessey e Standard 2 di 5 Barcodi per le etichette di inventario e magazzino in .NET

Come generare MSI, Plessey e Standard 2 di 5 Barcodi per le etichette di inventario e magazzino in .NET

Quali sono MSI, Plessey e Standard 2 di 5 Barcodi?

MSI (Modified Plessey), Plesey e Standard 2 of 5 sono numerici-solo i codici a barre 1D utilizzati per lo stoccaggio, l’inventario, la biblioteca e il tracciamento industriale. Sono apprezzati per la loro semplicità e la compatibilità con il patrimonio e i sistemi moderni.

Rapido avvio (esempio minimo)

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

Tabella dei contenuti

Introduzione

Questo articolo copre la generazione di MSI, Plessey e Standard 2 di 5 codici a barre per l’inventario di massa, la biblioteca e lo etichettamento del magazzino utilizzando Aspose.BarCode per .NET.

Prerequisiti

  • Visual Studio 2019 o successivo
  • .NET Framework 4.6.2+ e .net 6.0+
  • Aspose.BarCode per .NET (NuGet)
  • Conoscenza C#
PM> Install-Package Aspose.BarCode 

Implementazione passo dopo passo

Esempio di MSI:

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

L’esempio di Plessey:

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

2 di 5 esempi:

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

Checksum e opzioni di personalizzazione

  • MSI Checksum: ```csgen.Parameters.Barcode.Msi.EnableCheckum = vero;I parametri.Barcode.Msi.ChecksumMode = Mod10;
  • Altezza e larghezza del bar: csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2;

  • Colore e sfondo: csgen.Parameters.Barcode.BarColor = Color.DarkSlateGray; gen.Parameters.Barcode.BackColor = Color.WhiteSmoke;

  • La cappella: csgen.Parameters.CaptionBelow\.Visible = true;

Personalizzare la comparsa del codice bar

  • Vedi sopra per altezza, larghezza e colore della barra
  • Adattare XDimension e BarHeight per diversi dimensioni di etichetta
  • Utilizzare SVG per la stampa scalabile, crisp

Formati di uscita supportati

  • PNG, JPEG, BMP – stampa e digitale
  • TIFF – stampanti di magazzino ad alta qualità
  • SVG, EMF – grande scala o archivio

Risoluzione dei problemi e problemi comuni

  • Il codice non scansione?

  • Assicuratevi solo l’ingresso numerico, la lunghezza valida per il vostro scanner, il giusto contrasto.

  • “Checksum errori?”

  • È possibile/disabilitare checksum per corrispondere alle impostazioni dello scanner.

  • Le lettere sono troppo piccole?

  • Utilizzare XDimension più piccolo e BarHeight inferiore.

FAQ

**Q: Questi codici a barre sono supportati da tutti gli scanner?**A: La maggior parte degli scanner industriali e di magazzino supporta MSI, Plessey e Standard 2 di 5, ma verifica la documentazione hardware.

**Q: Posso generare migliaia di etichette?**A: Sì, girare attraverso i dati di inventario e generare le immagini in modo programmatico.

Utilizzare casi e applicazioni

  • Etichettatura magazzino e inventario
  • Libreria e sistemi di archiviazione
  • Attrezzature industriali di tracciamento
  • Contenitore di spedizione e bin etichette

Migliori pratiche: tavolo di riferimento rapido

Tipodi DoNon dare
InputUtilizzare solo i numeriUtilizzare lettere o simboli
ChecksumSe il flusso di lavoro richiedeSmettere se non supportato
Formato di uscitaSVG/PNG per la produzione di crispLow-res JPG per la stampa
Batch GenerazioneAutomazione per grandi inventariCreazione di etichetta manuale

conclusione

MSI, Plessey e Standard 2 di 5 barcodi rimangono vitali per le operazioni di inventario e magazzino. Aspose.BarCode per .NET consente generazione rapida e ad alto volume per ogni flusso di lavoro industriale. Aspose.BarCode API di riferimento Per maggiori dettagli.

 Italiano