generera streckkod med C#

Streckkoder används för att visuellt representera data i en maskinläsbar form. Oftast verkar streckkoder vara ett sätt att identifiera en produkt. Olika typer av streckkoder används i olika scenarier som Code128, QR, Datamatrix, Aztec, etc. I den här artikeln får du lära dig hur du genererar streckkoderna i C#. Dessutom kommer du att se hur du anpassar utseendet på en streckkod.

C# Barcode API - Gratis nedladdning

Aspose.BarCode for .NET är en kraftfull streckkodsgenerator och skanner-API. Den låter dig generera och läsa ett brett utbud av streckkodssymboler, inklusive men inte begränsat till:

  • Kod128
  • Kod11
  • Kod39
  • QR
  • Datamatris
  • EAN13
  • EAN8
  • ITF14
  • PDF417
  • och mer.

Du kan ladda ner API:et gratis eller få det installerat i din .NET-applikation med NuGet.

PM> Install-Package Aspose.BarCode

Hur man genererar en streckkod med C#

Följande är stegen för att generera en streckkod med Aspose.BarCode för .NET.

  • Skapa först ett objekt av klassen BarcodeGenerator och ange streckkodens typ och text i dess konstruktor.
  • Ställ in streckkodens funktioner som upplösning och etc.
  • Till sist, generera streckkod med metoden BarcodeGenerator.Save(String).

Följande kodexempel visar hur man genererar en streckkod med C#.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "Aspose.BarCode");

// ställ in upplösning
generator.Parameters.Resolution = 400;

// generera streckkoder
generator.Save("generate-barcode.png");
generera streckkod i C#

Hur man genererar en QR-streckkod med C#

Du kan generera andra typer av streckkoder på liknande sätt. Låt oss skapa en QR-streckkod för demonstrationen. Följande är stegen för att generera en QR-streckkod.

Följande kodexempel visar hur man genererar en QR-streckkod med C#.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "Aspose.BarCode");

// ställ in upplösning
generator.Parameters.Resolution = 400;

// generera streckkoder
generator.Save("generate-barcode.png");
generera QR streckkod i C#

Anpassa utseendet på en streckkod i C#

Du kan också anpassa streckkodens utseende. Du kan till exempel ändra dess teckensnitt, förfärg, bakgrundsfärg, textfärg och etc. Följande är stegen för att anpassa en streckkod med Aspose.BarCode för .NET.

Följande kodexempel visar hur man genererar en anpassad aztekisk streckkod med C#.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Aztec, "Aspose.BarCode");

// ställ in streckkodens bakfärg
generator.Parameters.BackColor = System.Drawing.Color.DarkGray;

// ställ in streckkodens streckfärg
generator.Parameters.Barcode.BarColor = System.Drawing.Color.Orange;

// ange kantfärg
generator.Parameters.Border.Color = System.Drawing.Color.Black;

// ställ in textfärg
generator.Parameters.Barcode.CodeTextParameters.Color = System.Drawing.Color.Orange;

// ställ in upplösning
generator.Parameters.Resolution = 400;

// generera streckkoder
generator.Save("generate-barcode.png");
generera Aztec streckkod i C#

Lägg till bildtext i streckkoder med C#

Du kanske har sett streckkoder med en bildtext ovanför eller under streckkodsbilden. Dessa bildtexter kan användas för att visa ytterligare information om själva streckkoden. Aspose.BarCode för .NET låter dig också lägga till en bildtext under, ovanför eller på båda sidor av streckkoden. Följande är stegen för att lägga till en bildtext.

Följande kodexempel visar hur man lägger till bildtext i en streckkod med C#.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "Aspose.BarCode");

// ställ in bildtexter
generator.Parameters.CaptionAbove.Text = "The caption above.";
generator.Parameters.CaptionAbove.Visible = true;
generator.Parameters.CaptionBelow.Text = "The caption below.";
generator.Parameters.CaptionBelow.Visible = true;

// generera streckkoder
generator.Save("generate-barcode.png");
generera streckkod med bildtext i C#

Slutsats

I den här artikeln har du lärt dig hur du genererar streckkoder programmatiskt med C#. Dessutom har du sett hur du anpassar en streckkod genom att ändra dess utseende. Du kan utforska mer om C# streckkodsgeneratorns API med hjälp av dokumentation.

Se även