Aztec kodai yra plačiai naudojami mobiliųjų bilietų, transporto, saugių mokėjimų ir išmaniųjų kortelių dėl jų tvirtumo ir greito skaitymo. šiame straipsnyje paaiškinama, kaip generuoti Azteko kodus naudojant Aspose.BarCode .NET.
Introduction
Aztec kodai yra 2D juostų kodo tipas, kuris siūlo didelį duomenų tankį ir stiprius klaidų korekcijos pajėgumus. Jie idealiai tinka mobiliesiems bilietams, transportui, saugiems mokėjimams ir protingoms kortelėms dėl jų tvirtumo ir greito skaitymo. Šiame straipsnyje jums bus vadovaujama generuojant Aztech kodus .NET programose naudojant Aspose.BarCode.
Prerequisites
Prieš pradėdami, įsitikinkite, kad turite:
- „Visual Studio 2019“ arba vėliau
- .NET 6.0 arba naujesnė (arba .Net Framework 4.6.2+)
- Aspose.BarCode .NET įdiegtas per NuGet
- Pagrindinės žinios apie C#
Norėdami įdiegti Aspose.BarCode, pakuotės valdytojo konsolėje atlikite šią komandą:
PM> Install-Package Aspose.BarCode
Žingsnis po žingsnio įgyvendinimas
1 žingsnis: Įdiegti ir importuoti Aspose.BarCode
Įdiegti NuGet paketą ir importuoti reikalingus pavadinimų erdves:
using Aspose.BarCode.Generation;
2 žingsnis: sukurkite Aztec kodo generatorių
Įdiegti generatorių Aztec kodai:
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Aztec, "TICKET2025-BOARDING");
3 žingsnis: Pritaikyti Aztec kodo nustatymus
Konfigūruokite sluoksnius, ECC ir kitas galimybes:
// Set number of layers (Auto or specific 1-32)
generator.Parameters.Barcode.Aztec.AztecLayers = AztecSymbolMode.Auto;
// Set error correction percent (default: 23%)
generator.Parameters.Barcode.Aztec.AztecErrorLevel = 33;
// Set module (pixel) size
generator.Parameters.Barcode.XDimension.Pixels = 6;
// Optional: Set foreground and background color
generator.Parameters.Barcode.BarColor = Color.Black;
generator.Parameters.Barcode.BackColor = Color.White;
4 žingsnis: generuoti ir išsaugoti Aztec kodą
Eksportuokite kodą į PNG, JPEG arba bet kurį palaikytą formatą:
generator.Save("aztec-code.png", BarCodeImageFormat.Png);
Išsamus pavyzdys
Štai pilnas pavyzdys, parodantis, kaip generuoti Aztec kodą C# naudojant Aspose.BarCode:
using Aspose.BarCode.Generation;
using System.Drawing; // Required for Color
class Program
{
static void Main()
{
// Create Aztec generator for a ticket
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Aztec, "TICKET2025-BOARDING");
generator.Parameters.Barcode.Aztec.AztecLayers = AztecSymbolMode.Auto;
generator.Parameters.Barcode.Aztec.AztecErrorLevel = 33; // 33% error correction
generator.Parameters.Barcode.XDimension.Pixels = 6;
generator.Parameters.Barcode.BarColor = Color.Black;
generator.Parameters.Barcode.BackColor = Color.White;
generator.Save("aztec-code.png", BarCodeImageFormat.Png);
}
}
Naudokite atvejus ir paraiškas
- Mobilieji ir transporto bilietai: Metro, oro linijos arba renginio įėjimas
- ** Mokėjimo tokenai:** Saugi mokėjimo / sandorių kodai
- Identitetas / Išmanieji kortelės: Saugus asmens duomenų kodavimas
Bendrieji iššūkiai ir sprendimai
- 1 iššūkis: Aztec kodas nėra skenuojamas?**Sprendimas yra: Padidinkite klaidų korekciją, patikrinti kontrastą ir dydį, išbandyti numatytus įrenginius.
*2 iššūkis: ar reikia didesnio saugumo?*Sprendimas yra: Naudokite maksimalią ECC (iki 95%), išlaikykite kodo tekstą trumpą, išvengkite duomenų grąžinimo.
*3 iššūkis: ar pernelyg ilgas duomenų kodas?Sprendimas yra: Skirstykite per kelis kodus arba pereikite prie PDF417 labai dideliems mokėjimams.
Veiksmingumo apžvalgos
- „Batch“ generuoja „Aztec“ kodus bilietams ar mobiliesiems programoms
- Naudokite atminties srautus didelio tūrio į atmintį eksportui
- Pritaikyti sluoksnius ir ECC skanavimo patikimumui
Geriausios praktikos
- Naudokite automatinį režimą sluoksniams, nebent reikalingas konkretus spausdinimas / dydis
- Bandymų rezultatai mobiliuosiuose ir valdomuose įrenginiuose
- Eksportas į PNG geriausiam spausdinimo / ekranų kokybei
- Dokumentuoti visus kodo tekstą ir ECC nustatymus atsekamumui
Išplėstiniai scenarijai
„Batch Generate Aztec“ kodai
foreach (var item in tickets)
{
BarcodeGenerator g = new BarcodeGenerator(EncodeTypes.Aztec, item.CodeText);
g.Save($"aztec_{item.Id}.png", BarCodeImageFormat.Png);
}
2. nustatyti konkretų sluoksnių skaičių
generator.Parameters.Barcode.Aztec.AztecLayers = AztecSymbolMode.Layers16;
Conclusion
Naudodami „Aspose.BarCode for .NET“, galite sukurti „Aztec“ kodus transporto, judriojo ir saugiam darbo srautui – pritaikytus patikimumui ir greičiui. Aspose.BarCode API nuoroda.