Maak QR-code C#

Quick Response (QR)-codes zijn een integraal onderdeel geworden van de moderne communicatie. Het zijn veelzijdige tools die in verschillende toepassingen worden gebruikt, van marketing en promoties tot voorraadbeheer en contactloze betalingen. Een QR-code is een tweedimensionale streepjescode die informatie in een grafisch formaat opslaat. Het bestaat uit zwarte vierkanten die op een wit vierkant raster zijn gerangschikt en kan verschillende soorten gegevens opslaan, zoals tekst, URL’s, contactgegevens en meer. In deze blogpost onderzoeken we hoe je QR-codes kunt maken in C#.

QR-codegenerator - C# API-installatie

Door QR-codes te maken in C# kunt u het genereren van QR-codes in uw applicaties integreren en het proces automatiseren. Dit kan nuttig zijn voor bedrijven en ontwikkelaars die QR-codefunctionaliteit aan hun applicaties willen toevoegen. U hoeft alleen maar Conholdate.Total for .NET te configureren vanaf de downloadpagina of de volgende NuGet-installatieopdracht uit te voeren:

PM> NuGet\Install-Package Conholdate.Total

Maak QR-code in C#

Met de volgende stappen kunt u een QR-code maken in C#:

  • Maak een object van de klasse BarcodeGenerator.
  • Stel verschillende verschijningsparameters voor de QR-code in.
  • Stel de QR-versie en het coderingstype in.
  • Sla de gegenereerde QR-code op.

De volgende voorbeeldcode laat zien hoe u een QR-code maakt in C#:

// Initialiseer een exemplaar van de klasse BarcodeGenerator
Aspose.BarCode.Generation.BarcodeGenerator gen = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.QR, "Aspose");

// Stel verschillende barcodeparameters in
gen.Parameters.Barcode.XDimension.Pixels = 4;
gen.Parameters.CaptionBelow.Text = "Aspose";
gen.Parameters.CaptionBelow.Visible = true;
gen.Parameters.AutoSizeMode = Aspose.BarCode.Generation.AutoSizeMode.Nearest;
gen.Parameters.ImageHeight.Pixels = 200;
gen.Parameters.ImageWidth.Pixels = 200;

// Automatische versie instellen
gen.Parameters.Barcode.QR.QrVersion = Aspose.BarCode.Generation.QRVersion.Auto;

// Stel het ForceQR-coderingstype in
gen.Parameters.Barcode.QR.QrEncodeType = Aspose.BarCode.Generation.QREncodeType.ForceQR;

// Sla de gegenereerde QR-code op
gen.Save("QRcode.png", Aspose.BarCode.Generation.BarCodeImageFormat.Png);

Maak QR-code met beeldverhouding in C#

U kunt het proces voor het genereren van de QR-code aanpassen met verschillende verschijningsvormen, zoals het foutcorrectieniveau, de grootte, de gegevenscoderingsmodus, de beeldverhouding, enz. De volgende stappen laten zien hoe u de beeldverhouding instelt tijdens het maken van een QR-code:

  • Initialiseer een exemplaar van de klasse BarcodeGenerator.
  • Stel streepjescodeparameters in.
  • Stel de beeldverhouding in.
  • Sla de gegenereerde QR-code op.

Het onderstaande codefragment laat zien hoe u een QR-code met een beeldverhouding maakt in C#:

// Initialiseer een exemplaar van de klasse BarcodeGenerator
Aspose.BarCode.Generation.BarcodeGenerator gen = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.QR, "ASPOSE");

// Stel streepjescodeparameters in
gen.Parameters.Barcode.XDimension.Pixels = 4;
gen.Parameters.CaptionBelow.Text = "Aspose";
gen.Parameters.CaptionBelow.Visible = true;

// Stel de beeldverhouding in
gen.Parameters.Barcode.QR.AspectRatio = 2;

// Sla de gegenereerde QR-code op
gen.Save("QrAspectRatio.png", Aspose.BarCode.Generation.BarCodeImageFormat.Png);

De volgende afbeelding toont de gegenereerde QR-code met de beeldverhouding ingesteld op 2:

QR-code C# Beeldverhouding

Gratis evaluatielicentie

U kunt een gratis tijdelijke licentie aanvragen om de API’s zonder enige beperking te evalueren.

Opsommen

QR-codes zijn niet alleen handig, maar bieden ook een praktische manier om fysieke en digitale werelden met elkaar te verbinden. Of u nu een mobiele app, een webapplicatie of desktopsoftware bouwt, de mogelijkheid om QR-codes in C# te maken kan de gebruikerservaring verbeteren en het delen van gegevens stroomlijnen. Dus ga je gang en begin met het integreren van het genereren van QR-codes in je C#-projecten. Mocht u onduidelijkheden hebben, neem dan gerust contact met ons op via forum.

Veelgestelde vragen

Kan ik het uiterlijk van de QR-code in C# aanpassen?

Ja, met de meeste QR-codebibliotheken in C# kunt u de grootte, kleur en het foutcorrectieniveau van de QR-code aanpassen en logo’s of labels toevoegen aan de QR-codeafbeelding.

Kan ik QR-codes genereren voor offline gebruik in C#?

Ja, u kunt QR-codes genereren voor offline gebruik door de gegenereerde QR-codeafbeelding in een bestand op te slaan of af te drukken. Eenmaal aangemaakt, vereisen QR-codes geen internetverbinding om te worden gescand.

Hoe sla ik de gegenereerde QR-code op als afbeeldingsbestand in C#?

Nadat u de QR-code heeft gegenereerd, kunt u deze opslaan als een afbeeldingsbestand (bijvoorbeeld PNG, JPEG) met behulp van standaard bestands-I/O-bewerkingen in C#. De bibliotheken bieden doorgaans methoden om de QR-code naar een afbeeldingsformaat te converteren.

Zie ook