
Siamo lieti di annunciare che Aspose.Barcode per .NET ora supporta la generazione e la lettura di codici a barre DotCode.
DotCode è un tipo 2D che utilizza punti invece di barre per codificare i dati. DotCode è una simbologia impilata che suggerisce di codificare informazioni in più strati di punti. Ogni punto rappresenta un bit binario (0 o 1); un insieme di punti è disposto in una griglia per codificare il messaggio di input. Questo tipo di codice a barre è progettato per fornire alta resistenza alle distorsioni, rendendolo adatto per l’uso in ambienti in cui i codici a barre potrebbero essere danneggiati. I codici a barre DotCode possono memorizzare dati in vari formati, inclusi caratteri alfanumerici, caratteri Kanji e dati binari. Tali codici a barre possono codificare una grande quantità di dati in una piccola area, il che consente di posizionarli su aree o oggetti di forme non standard. I codici a barre DotCode sono utilizzati in varie applicazioni, tra cui tracciamento delle risorse, produzione medica, industria automobilistica, logistica, gestione dell’inventario, automazione industriale e altro.
In questo articolo, descriviamo come generare codici a barre DotCode utilizzando l’API barcode C#. Aspose.BarCode per .NET è stato recentemente aggiornato per abilitare il supporto per questo tipo di codice a barre 2D.
- Installazione API C# per generare Codici a Barre DotCode - Download Gratuito
- Genera Codici a Barre DotCode in C#
- Genera DotCode con Append Strutturato
Installazione API C# per Generare Codice a Barre DotCode - Download Gratuito
Gli sviluppatori possono facilmente integrare la libreria Aspose.BarCode per .NET nelle applicazioni C#. La libreria barcode consente di generare e leggere oltre 60 tipi di codici a barre all’interno delle applicazioni .NET. Scarica i file DLL di riferimento dalla pagina Releases o installala dalla NuGet Gallery utilizzando il comando qui sotto:
PM> Install-Package Aspose.BarCode
Genera Codici a Barre DotCode in C#
Per generare un codice a barre DotCode, è prima necessario creare una nuova istanza della classe BarCodeGenerator, specificare il testo del codice a barre nella proprietà CodeText e impostare il tipo di simbologia nella proprietà BarcodeType su “DotCode”. Per creare un codice a barre DotCode con un layout specifico, è necessario impostare le proprietà Rows e Columns della classe DotCodeParameters.
Lo standard DotCode ha alcune limitazioni sul numero di righe e colonne che possono essere utilizzate. Si raccomanda di utilizzare almeno 7 righe e colonne per un miglior riconoscimento. Il numero minimo di righe o colonne consentito è 5. Inoltre, la somma del numero di righe e colonne in un codice a barre DotCode deve essere un numero dispari. Se si specifica solo uno dei parametri di layout, l’altro sarà determinato automaticamente. Se il numero specificato di righe e colonne non è sufficiente per generare un codice a barre DotCode, verrà generata un’eccezione.
Il campione di codice qui sotto spiega come generare codici a barre DotCode in C#.
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) | |
{ | |
gen.Parameters.Barcode.XDimension.Pixels = 10; | |
//generate a DotCode barcode with 15 columns | |
gen.Parameters.Barcode.DotCode.Columns = 15; | |
gen.Save($"{path}DotCodeColumns15.png", BarCodeImageFormat.Png); | |
//generate a DotCode barcode with 10 rows | |
gen.Parameters.Barcode.DotCode.Columns = -1; | |
gen.Parameters.Barcode.DotCode.Rows = 10; | |
gen.Save($"{path}DotCodeRows10.png", BarCodeImageFormat.Png); | |
//generate a DotCode barcode with 10 rows and 15 columns | |
gen.Parameters.Barcode.DotCode.Columns = 15; | |
gen.Parameters.Barcode.DotCode.Rows = 10; | |
gen.Save($"{path}DotCodeRows10Columns15.png", BarCodeImageFormat.Png); | |
} |
Genera DotCode con Append Strutturato
L’append strutturato è un meccanismo che consente di codificare una grande quantità di dati in una serie di codici a barre più piccoli, piuttosto che cercare di adattare tutti i dati in un singolo codice a barre. Ogni codice a barre nel set contiene una porzione dei dati totali e, quando vengono scansionati insieme, i dati di tutti i codici a barre vengono combinati per formare un messaggio completo. Il meccanismo di append strutturato suggerisce di suddividere i dati in parti più piccole e codificare ciascuna parte in un codice a barre separato. Ogni codice a barre nel set è quindi etichettato con un identificatore univoco, che indica la sua posizione nel set e il numero totale di codici a barre nel set. Lo scanner può utilizzare queste informazioni per determinare l’ordine in cui i codici a barre devono essere letti e come i dati di ciascun codice a barre devono essere combinati per formare il messaggio completo.
Utilizzando l’append strutturato, i dati possono essere suddivisi tra più codici a barre DotCode, rendendo più facile scansionare e elaborare i dati. Ad esempio, in un’applicazione di gestione dell’inventario, puoi utilizzare l’append strutturato per codificare numeri di articolo o numeri di serie grandi che altrimenti sarebbero troppo grandi per un singolo codice a barre. In un’applicazione di gestione della logistica e della catena di approvvigionamento, l’append strutturato può essere utilizzato per tracciare un grande numero di pacchi, ciascuno con un codice a barre unico.
La libreria barcode ha una modalità di generazione speciale per creare codici a barre DotCode con append strutturato. Questa modalità consente di unire fino a 35 codici a barre DotCode. Per abilitare questa modalità di generazione, è necessario impostare le seguenti proprietà:
- DotCodeStructuredAppendModeBarcodesCount: Il numero di codici a barre da combinare (un valore tra 1 e 35)
- DotCodeStructuredAppendModeBarcodeId: La posizione del codice a barre nel set (un valore tra 1 e DotCodeStructuredAppendModeBarcodesCount)
Impostando queste proprietà, puoi attivare la modalità di append strutturato e combinare più codici a barre DotCode in un unico set.
Il seguente campione di codice mostra come generare un codice a barre DotCode in modalità append strutturato.
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) | |
{ | |
gen.Parameters.Barcode.XDimension.Pixels = 10; | |
//generate DotCode barcodes in the structured append mode | |
gen.Parameters.Barcode.DotCode.DotCodeStructuredAppendModeBarcodeId = 3; | |
gen.Parameters.Barcode.DotCode.DotCodeStructuredAppendModeBarcodesCount = 5; | |
gen.Save($"{path}DotCodeStructuredAppendMode.png", BarCodeImageFormat.Png); | |
} |
Ottieni una Licenza Gratuita
Puoi valutare l’API senza alcuna limitazione richiedendo una licenza temporanea gratuita.
Conclusione
In questo articolo, abbiamo presentato come generare codici a barre DotCode in C#. Puoi fare riferimento alla sezione documentazione per esplorare altre funzionalità di generazione e lettura di codici a barre. Per qualsiasi domanda, ti preghiamo di contattarci tramite il forum.