C# QR Code Generator

QR-koder används för att lagra mycket data på ett litet utrymme. De är lätta att använda och kan skannas av smartphones eller andra enheter för att öppna en webbplats, titta på en video eller komma åt annan kodad information. I det här blogginlägget kommer vi att lära oss hur man genererar textbaserade QR-koder programmatiskt i C#. Vi kommer att tillhandahålla en steg-för-steg-guide och kodavsnitt som hjälper dig att utveckla din egen text till QR-kodgenerator i C#.

Den här artikeln tar upp följande ämnen:

  1. C# text till QR-kodgenerator API
  2. Konvertera text till QR-kod i C#
  3. Anpassa text till generering av QR-koder
  4. Generera en QR-kod med text
  5. Text till QR-kodgenerator online
  6. Gratis läranderesurser

C# Text till QR Code Generator API

För att konvertera text till en QR-kod använder vi Aspose.BarCode for .NET API. Det gör det möjligt att generera, skanna och läsa streckkoder och QR-koder i .NET-applikationer. API:et tillåter utvecklare att enkelt spara den genererade streckkoden eller QR-koden i olika bildformat, såsom PNG, JPEG och TIFF. Den stöder över 60 streckkodssymboler, såsom QR-kod, kod 128, kod 39, EAN, UPC och många fler.

Vänligen ladda ner DLL för API:t eller installera den med följande NuGet kommando:

PM> Install-Package Aspose.BarCode

Konvertera text till QR-kod i C#

Vi kan enkelt generera en QR-kod från vilken text som helst genom att följa stegen nedan:

  1. Skapa en instans av klassen BarcodeGenerator.
  2. Ställ in EncodeTypes till QR.
  3. Ange inmatningstexten som ska kodas.
  4. Ange eventuellt QR-kodanpassningsalternativ.
  5. Till sist, anropa metoden Save() för att spara den genererade QR-kodbilden vid den givna sökvägen.

Följande kodexempel visar hur man konverterar en text till en QR-kod i C#.

// Detta kodexempel visar hur man genererar en QR-kod från Text.
// Initiera BarcodeGenerator
// Ange kodningstyp som QR
var generator = new BarcodeGenerator(EncodeTypes.QR);

// Ange kodtext som ska kodas
generator.CodeText = "Your text goes here!";

// Ange storleken på bilden
generator.Parameters.Barcode.XDimension.Pixels = 8;
generator.Parameters.Resolution = 500;

// Spara den genererade QR-koden
generator.Save("C:\\Files\\Text_QR_Code.jpg");
Text till QR-kod i C#

Text till QR-kod i C#.

Anpassa text till QR-kodgenerering i C#

Vi kan anpassa utseendet på QR-koder som genereras från text genom att följa stegen som nämnts tidigare. Vi måste dock ställa in några ytterligare egenskaper för att anpassa bakgrundsfärg, kantfärg, bildhöjd, etc.

Följande kodexempel visar hur man anpassar text till QR-kodgenerering i C#.

// Detta kodexempel visar hur man genererar en QR-kod från Text.
// Initiera BarcodeGenerator
// Ange kodningstyp som QR
var generator = new BarcodeGenerator(EncodeTypes.QR);

// Ange kodtext som ska kodas
generator.CodeText = "Your text goes here!";

// Ange storleken på bilden
generator.Parameters.Barcode.XDimension.Pixels = 8;

// Ställ in bakgrundsfärg
generator.Parameters.BackColor = Color.Red;

// Ställ in QR-färg
generator.Parameters.Barcode.BarColor = Color.Blue;

// Ställ in bildupplösning
generator.Parameters.Resolution = 300;

// Ställ in gränsen
generator.Parameters.Border.DashStyle = BorderDashStyle.Solid;
generator.Parameters.Border.Color = Color.Yellow;
generator.Parameters.Border.Visible = true;
generator.Parameters.Border.Width.Point = 4;

// Spara den genererade QR-koden
generator.Save("C:\\Files\\Customized_QR_Code.jpg");
Anpassa text till QR-kodgenerering i C#

Anpassa text till QR-kodgenerering i C#.

Generera QR-kod med text i C#

Vi kan också lägga till läsbar text till den genererade QR-kodbilden. Det kan vara en huvudtextetikett, en topptext eller en undertext. Vi kan lägga till kodtext och bildtexten nedan genom att följa stegen som nämnts tidigare. Men vi behöver bara ställa in egenskaperna CodeTextParameters och CaptionBelow som visas nedan:

// Detta kodexempel visar hur man genererar en QR-kod från Text.
// Initiera BarcodeGenerator
// Ange kodningstyp som QR
var generator = new BarcodeGenerator(EncodeTypes.QR);

// Ange kodtext som ska kodas
generator.CodeText = "Your text goes here!";

// Ange storleken på bilden
generator.Parameters.Barcode.XDimension.Pixels = 8;

// Ställ in bakgrundsfärg
generator.Parameters.BackColor = Color.White;

// Ställ in QR-färg
generator.Parameters.Barcode.BarColor = Color.Blue;

// Ställ in bildupplösning
generator.Parameters.Resolution = 300;

// Ställ in gränsen
generator.Parameters.Border.DashStyle = BorderDashStyle.Solid;
generator.Parameters.Border.Color = Color.Red;
generator.Parameters.Border.Visible = true;
generator.Parameters.Border.Width.Point = 4;

// Visa kodtexten ovanför QR-koden
generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "Aspose.BarCode";
generator.Parameters.Barcode.CodeTextParameters.Location = CodeLocation.Above;

// Ställ in bildtexten under QR-koden
generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "HELLO";
generator.Parameters.CaptionBelow.Text = "ASPOSE";
generator.Parameters.CaptionBelow.Visible = true;
generator.Parameters.CaptionBelow.Font.Style = FontStyle.Bold;
generator.Parameters.CaptionBelow.Font.Size.Pixels = 18;
generator.Parameters.CaptionBelow.Font.FamilyName = "Verdana";

// Spara den genererade QR-koden
generator.Save("C:\\Files\\QR_Code_with_text.jpg");
Generera QR-kod med text i C#

Generera QR-kod med text i C#.

Text till QR Code Generator - Skaffa en gratis licens

Du kan få en gratis tillfällig licens för att prova biblioteket utan utvärderingsbegränsningar.

Text till QR-kod online

Du kan generera en QR-kod från valfri textinmatning online gratis med hjälp av online-appen QR code generator web app, som är utvecklad med detta API.

Text till QR Code Generator - Lärresurser

Förutom att generera textbaserade QR-koder kan du lära dig mer om att generera streckkoder och utforska olika andra funktioner i biblioteket med hjälp av resurserna nedan:

Slutsats

I det här blogginlägget har vi lärt oss hur man utvecklar en text till QR-kodgenerator i C#. Vi har också sett hur man anpassar QR-koderna och lägger till bildtexter till de genererade bilderna. Genom att använda Aspose.BarCode för .NET kan du skapa fantastiska QR-koder som kan användas för webbplatslänkar, kontaktinformation och mer. I händelse av oklarheter är du välkommen att kontakta oss på vårt gratis supportforum.

Se även