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
Tipo | di Do | Non si |
---|---|---|
Cartucce | Utilizzare A-Z, 0-9, -.$%./+ (basico) | Utilizzare la cassa inferiore in modalità di base |
Tutti gli ASCII | Utilizzare Code39Extended per i simboli | Simboli di attesa in modalità di base |
Formato di uscita | SVG/PNG per la produzione di crisp | Low-res JPG per la stampa |
Verificare il digitale | Possibile solo se richiesto | Possibilità 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
- Accelerare la scansione di codice a barre 1D in flussi di lavoro in inventario e magazzino in .NET
- Che cosa è GS1 DataBar (RSS-14)? Guida agli usi, tipi e generazione
- Creare i codici bar ISBN e ISSN per libri e periodici in .NET
- Creare i codici di bar UPC-A e U PC-E per l'imballaggio del prodotto in .NET
- Creare il codice bar GS1-128 (UCC/EAN-128) per la catena di approvvigionamento e la conformità in .NET