Generare Codice 39 e Codico 39 Completo codice bar ASCII in applicazioni .NET utilizzando la libreria di Aspose.BarCode.Questo manuale fornisce istruzioni passo dopo passo, campioni di codici C# e suggerimenti di personalizzazione per l’aspetto del codico bar.

Introduzione

Questo articolo spiega come generare Codice 39 e Codico 39 Completo codice bar ASCII per la gestione dei beni, il tracciamento degli inventari e altre applicazioni utilizzando Aspose.BarCode per .NET.

Quali sono i codici 39 e 39 di codice ASCII completo?

Il Codice 39 è un codice a barre 1D ampiamente utilizzato che supporta lettere, numeri e alcuni simboli – ideale per le etichette di attività, i sistemi di inventario, la gestione della biblioteca e le carte ID.

Rapido avvio (esempio minimo)

Il seguente esempio minimo dimostra come generare un codice a barre di base 39 in C#:

using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.Code39, "ABC1234");
generator.Save("asset-code39.png", BarCodeImageFormat.Png);

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

Il codice 39 esemplare:

using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code39, "ASSET2025");
gen.Save("asset-code39.png", BarCodeImageFormat.Png);

Codice 39 Completo ASCII (Extended) Esempio:

BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code39Extended, "Asset#1234_ABC");
gen.Save("asset-code39ext.png", BarCodeImageFormat.Png);

Personalizzare la comparsa del codice bar

  • Verifica dei numeri: csgen.Parameters.Barcode.Code39.EnableChecksum = true;
  • 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.DarkGreen; gen.Parameters.Barcode.BackColor = Color.White;
  • La cappella: csgen.Parameters.CaptionBelow.Visible = true;
  • Modalità ASCII completa: EncodeTypes.Code39Extended

Formati di uscita supportati

  • PNG, JPEG, BMP — Stampa e Web
  • TIFF — High-res/archivio
  • SVG, EMF — grafica scalabile

Risoluzione dei problemi e problemi comuni

  • Il codice non scansione? - Assicurarsi che siano utilizzati solo caratteri validi (A-Z, 0-9, - $ % . / + spazio per Codice di base 39).

  • Per i caratteri speciali, utilizzare Code39Extended.

  • Checksum mismatch- È possibile abilitare o disattivare checksum per corrispondere alla configurazione dello scanner.

  • L’etichetta non si adatta? - Adattare l’altezza della barra e la dimensione XD; utilizzare il codice 39 su Codice128 per i codici meno densi.

FAQ

**Q: Qual è la differenza tra il Codice 39 e il Code 39 Full ASCII?**A: Il codice standard 39 supporta solo un set di caratteri limitato. modalità ASCII completa (Extended) consente tutti i personaggi AS CII codificandoli come sequenze di due simboli.**Q: è obbligatorio il numero di controllo?**A: È opzionale nel Codice 39.Solo se il flusso di lavoro o lo scanner richiede.

Utilizzare casi e applicazioni

  • Etichettatura di beni e attrezzature
  • La biblioteca e la gestione della scuola
  • Inventory / Storroom di tracciamento
  • Bandiere industriali e ID

Migliori pratiche: tavolo di riferimento rapido

Tipodi DoNon si
CartucceUtilizzare A-Z, 0-9, -.$%./+ (basico)Utilizzare la cassa inferiore in modalità di base
Tutti gli ASCIIUtilizzare Code39Extended per i simboliSimboli di attesa in modalità di base
Formato di uscitaSVG/PNG per la produzione di crispLow-res JPG per la stampa
Verificare il digitalePossibile solo se richiestoPossibilità di accaduto

conclusione

Il codice 39 è il backbone di attività, inventario e barcodificazione della biblioteca. Aspose.BarCode per .NET offre opzioni flessibili per ogni scenario. Aspose.BarCode API di riferimento per funzionalità di codice bar più avanzate.

More in this category