Come generare il codice 39 e 39 Full ASCII con testo personalizzato in .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à, inventario, sistemi di biblioteca e carte ID.
Rapido avvio (esempio minimo)
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.Code39, "ABC1234");
generator.Save("asset-code39.png", BarCodeImageFormat.Png);
Tabella dei contenuti
- Introduzione
- Quali sono i codici 39 e 39 di codice ASCII completo?
- Rapido avvio (esempio minimo)
- Prerequisiti
- Implementazione passo dopo passo
- Personalizzare la comparsa del codice bar
- Formati di uscita supportati
- Risoluzione dei problemi e problemi comuni
- FAQ
- Utilizzare casi e applicazioni
- Migliori pratiche
- Articoli correlati
- conclusione
Introduzione
Questo articolo spiega come generare il codice 39 e 39 Full ASCII barcodes per la gestione dei beni, i sistemi di biblioteca e i flussi di lavoro dell’inventario 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
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 dare |
---|---|---|
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.