Barkodi PDF417 široko se koriste u različitim industrijama kao što su prijevoz, logistika i upravljanje identitetom zbog njihove visoke kapacitete podataka i snažne sposobnosti ispravljanja pogrešaka.
Uvod
PDF417 je stacked 2D barcode koji može kodirati do 1.850 bajtova podataka po simboli, što ga čini idealnim za aplikacije koje zahtijevaju velike količine informacija.
Postavljajte svoje okruženje
Prije nego što se potopite u kodne primjere, osigurajte da je vaše razvojno okruženje pravilno postavljeno:
Preduzeća
- Visual Studio 2019 ili kasnije
- .NET 6.0 ili noviji (ili .Net Framework 4.6.2+)
- Aspose.BarCode za .NET instaliran preko NuGeta
Instalirajte paket pomoću sljedećeg zapovijedi u konzoli za upravljanje paketima:
PM> Install-Package Aspose.BarCode
Korak po korak provedba
Korak 1: Stvaranje i konfiguracija generatora čvorova
Prvo, stvoriti primjer za BarcodeGenerator
i navesti tip kao PDF417.
BarcodeGenerator barcodeGenerator = new BarcodeGenerator(EncodeTypes.Pdf417, "PASSENGER: SMITH/JANE\nFLIGHT: 1234\nDATE: 2025-06-18");
Korak 2: Prilagodite postavke PDF417
Prilagodite različite svojstva kao što su redovi, stolpci, razina ispravljanja pogrešaka i postavke boja kako bi se prilagodili vašim zahtjevima.
// Set number of rows and columns
barcodeGenerator.Parameters.Barcode.Pdf417.Pdf417Rows = 10;
barcodeGenerator.Parameters.Barcode.Pdf417.Pdf417Columns = 4;
// Set error correction level (0-8, higher is stronger)
barcodeGenerator.Parameters.Barcode.Pdf417.Pdf417ErrorLevel = Pdf417ErrorLevel.Level5;
// Optional: Set XDimension (pixel size)
barcodeGenerator.Parameters.Barcode.XDimension.Pixels = 4;
// Optional: Set foreground and background color
barcodeGenerator.Parameters.Barcode.BarColor = Color.Black;
barcodeGenerator.Parameters.Barcode.BackColor = Color.White;
Korak 3: Generirajte i sačuvajte sliku čvorova
Konačno, sačuvajte generiranu sliku čvornog koda na datoteku ili tok.
barcodeGenerator.Save("boarding-pass-pdf417.png", BarCodeImageFormat.Png);
Potpuni primjer
Ovdje je potpuni primjer koji sve povezuje:
Korištenje slučajeva i aplikacija
- Poziv za prijevoz: Zračne luke i prijevozna kartica
- ID kartice i potvrde: strojno čitljiva identiteta, licencije
- Logistika i inventari: Oznake isporuke i skladišta
Zajednički izazovi i rješenja
**Izazov 1: PDF417 ne skenira?**Rješenje : Koristite odgovarajuću ispravku pogreške, usklađivanje redova/kolona s veličinom podataka, provjerite veličinu modula za skener.
Izazov 2: Previše podataka?Rješenje : Povećajte veličinu redovnog koda, tune redove/kolone ili podijelite podatke.
Izazov 3: Blurry ili slaba slika?Rješenje : Izvoz u višoj veličini piksela ili DPI za tiskanje.
Razmatranje učinkovitosti
- Koristite ispravnu pogrešku za kritičnost aplikacije
- Batch generira PDF417 za popise putnika ili manifeste isporuke
- Korištenje memorijskih tokova za in-memory barcode izvoz
Najbolje prakse
- Tune redove i stolpce za podatke i veličinu oznake
- Test s certificiranim PDF417 skenerima / uređajima
- Izvoz u PNG za tiskanje, JPEG za digitalni prikaz
- Držite tekst podataka strukturiran i skroman
Napredni scenariji
Prethodni članakBatch Generate PDF417 Barkode
foreach (var ticket in tickets)
{
BarcodeGenerator g = new BarcodeGenerator(EncodeTypes.Pdf417, ticket.Data);
g.Save($"pdf417_{ticket.Id}.png", BarCodeImageFormat.Png);
}
Sastavite PDF417 Compaction i Macro načine
// Set compaction mode for numeric, text, or binary data
barcodeGenerator.Parameters.Barcode.Pdf417.Pdf417CompactionMode = Pdf417CompactionMode.Text;
// Enable macro PDF417 for segmented/barcoded documents
barcodeGenerator.Parameters.Barcode.Pdf417.Pdf417MacroFileID = 12345;
zaključak
Aspose.BarCode za .NET omogućuje vam da kreirate PDF417 kodove za prijenos, identifikacije i aplikacije zapisa, uz naprednu kontrolu nad formatom i sigurnošću. Aspose.BarCode API referenca.
More in this category
- Generacija GS1 QR koda pomoću Aspose.BarCode za .NET
- Generirajte datoteke Matrix Barcode pomoću Aspose.BarCode za .NET
- Generirajte GS1 Data Matrix Barcode pomoću Aspose.BarCode za .NET
- Generirajte kodabar i kod 11 kodova za aplikacije za zdravstveno osiguranje i knjižnicu u .NET-u
- Generirajte MSI, Plessey i Standard 2 od 5 kodova za oznake inventarija i skladišta u .NET-u