Datamatriskod erbjuder hög datatäthet i liten storlek, vilket gör den till ett idealiskt val för scenarier med begränsad utrymme. I vissa scenarier kanske du vill skapa en datamatriskod för att lagra information i form av kontrasterade celler ordnade i ett rutnät. I enlighet med sådana krav täcker den här artikeln hur man genererar en datamatriskod programmatiskt i C#.
C# API för att generera datamatriskod
Vi kommer att använda Aspose.BarCode for .NET API för att generera datamatriskod i C#. Den stöder generering eller scanning av olika 1D och 2D streckkoder.
Vänligen ladda ned DLL för API:t eller installera den med följande NuGet-kommando:
PM> Install-Package Aspose.BarCode
Generera datamatriskod i C#
Vi kan enkelt generera en datamatriskod genom att följa stegen nedan:
- Skapa ett objekt av klassen BarcodeGenerator och ställ in EncodeType.
- Ställ in pixlar och kodningsläge för Data Matrix-koden.
- Spara utdatamatriskoden genom att exportera den som en PNG-bild.
Följande kodexempel visar hur man genererar en datamatriskod i C#:
// Initiera ett objekt av klassen BarcodeGenerator
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DataMatrix, "ASPOSE");
// Ställ in pixlar
gen.Parameters.Barcode.XDimension.Pixels = 4;
// Ställ in kodningsläget på Auto
gen.Parameters.Barcode.DataMatrix.DataMatrixEncodeMode = DataMatrixEncodeMode.Auto;
// Spara utdatamatriskod
gen.Save("Datamatrix.png", BarCodeImageFormat.Png);
Generera datamatris ECC200-kod i C#
På liknande sätt kan vi generera en datamatris för ECC200-koden genom att följa stegen nedan:
- Instantiera ett objekt av klassen BarcodeGenerator och skicka in inmatningstexten och EncodeType som parametrar.
- Ställ in pixlarna och datamatrisen på ECC-typ.
- Skriv Data Matrix ECC200-streckkoden med hjälp av Spara-metoden.
Kodavsnittet nedan visar hur man genererar en Data Matrix ECC200 streckkod i C#:
// Initiera ett objekt av klassen BarcodeGenerator
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DataMatrix, "Åspóse");
// Ställ in pixlar
gen.Parameters.Barcode.XDimension.Pixels = 4;
// Ställ in DataMatrix Ecc till 200
gen.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc200;
// Spara utdatamatriskod
gen.Save("DatamatrixEcc200Basic.png", BarCodeImageFormat.Png);
Skaffa en gratis licens
Intresserad av att utvärdera API utan några utvärderingsbegränsningar? Om ja, kan du begära en gratis tillfällig licens.
Slutsats
I den här artikeln har du utforskat hur du genererar en datamatriskod med olika kodningar som ECC200, ECC000, ECC050, etc. tillsammans med andra varianter av datamatriskoden. Du kan ta en titt på andra funktioner genom att besöka utrymmet dokumentation. Tveka inte att kontakta oss på forumet vid eventuella frågor.