Kaip nuskaityti QR kodą naudojant C#

Kaip nuskaityti QR kodą naudojant C#

Ši tema paaiškina, kaip nuskaityti QR kodus naudojant C#. Šis mokymas apima išsamius žingsnius ir kodo šnipą, kad sukurtumėte QR skenerį C #. Jums nereikia įdiegti jokių papildomų įrankių ar programų šios funkcijos įgyvendinimui.

QR kodų skenavimas

  • Paprasta naudoti:

  • Greitai prieiga prie informacijos ar URL kodavimo QR kodą.

  • • Verstiškumas –

  • Jis gali būti naudojamas įvairioms programoms, įskaitant inventoriaus valdymą, mokėjimo sistemas ir renginių bilietus.

  • „Integracija“ –

  • Paprasta integruoti į programas, kurioms reikia juostos kodo skenavimo.

Žymos archyvas: paruošti aplinką

  • Įdiegti „Visual Studio“ arba bet kokį suderinamą .NET IDE.
  • Įdiegti Aspose.BarCode per NuGet paketų vadybininką.

Žingsnis po žingsnio QR kodo skenavimo vadovas

1 žingsnis: įdiegti Aspose.BarCode

Į savo projektą pridėkite Aspose.BarCode biblioteką.Šis paketas veikia tiek „Windows Forms“ ir „ASP.NET“ aplinkoje.

Install-Package Aspose.BarCode

2 žingsnis: atsisiųskite QR kodo vaizdą

Atsisiųskite šaltinio vaizdą, kuriame yra QR kodas, naudodami BarCodeReader Tai naudinga, jei norite skaityti QR kodą iš vaizdo failo C#.

using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("QR.png", Aspose.BarCode.BarCodeRecognition.DecodeType.QR))
{
    // Further processing follows here
}

3 žingsnis: skaitykite QR kodą

Naudokite jį BarCodeReader Šis C# pavyzdys taip pat gali būti pritaikytas dirbti kaip QR kodo skaitytuvas ASP.NET arba darbalaukio programoje.

foreach (Aspose.BarCode.BarCodeRecognition.BarCodeResult result in reader.ReadBarCodes())
{
    // Further processing follows here
}

4 žingsnis: atkurti kodo informaciją

Šis metodas veikia QR kodą ir juostos kodo skenavimą C#.

Console.WriteLine($"{result.CodeTypeName}: {result.CodeText}");

Išsamus kodo pavyzdys: QR kodas iš vaizdo į C#

Žemiau pateikiamas pilnas kodo pavyzdys, parodantis, kaip skenuoti ar dekoduoti QR kodą iš vaizdo failo naudojant C#. Tai gali būti naudojama kaip QR kodu skeneris pavyzdžiu darbalaukio ar ASP.NET programoms.

using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("QR.png", Aspose.BarCode.BarCodeRecognition.DecodeType.QR))
{
    foreach (Aspose.BarCode.BarCodeRecognition.BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine($"{result.CodeTypeName}: {result.CodeText}");
    }
}

Kaip skaityti QR kodą iš PDF C#

Norėdami perskaityti QR kodą iš PDF failo, pirmiausia konvertuokite PDF į vaizdą (pvz., PNG arba JPEG), tada naudokite pirmiau nurodytą kodo.

Kaip skaityti QR kodą iš fotoaparato C#

Realaus laiko QR kodo skenavimas C#, fotografuoti vaizdą iš fotoaparato (naudojant AForge.NET ar panašią biblioteką), tada apdoroti jį su BarCodeReader Kaip parodyta aukščiau.

Papildoma informacija

  • The BarCodeReader klasė palaiko keletą juostų kodo tipų. DecodeType QR kodą, juostą arba duomenų matriką pagal poreikį.
  • QR kodus galite nuskaityti C# iš vaizdo failų, PDF dokumentų ar fotoaparatų šaltinių tiek WinForms, tiek ASP.NET projektuose.
  • Norėdami gauti daugiau informacijos, žiūrėkite Aspose.BarCode .NET API nuoroda Metodai ir savybės.

Dažnai užduodami klausimai (FAQ)

Kaip sukurti QR kodo skaitytuvą C#?

Galite sukurti QR kodo skaitytuvą naudodami BarCodeReader klasė iš Aspose.BarCode. žiūrėkite kodo pavyzdį aukščiau, kad gautumėte išsamią informaciją.

Ar galiu skaityti QR kodą iš nuotraukos C#?

Atsisiųskite vaizdo failą naudodami BarCodeReader ir specifikuoti DecodeType.QR.

Kaip skaityti QR kodus iš PDF failo C#?

Pirmiausia konvertuokite PDF puslapį į vaizdą, tada naudokite tą patį QR kodo skaitytuvo metodą.

Kaip aš nuskaityti QR kodą naudojant C# webcam?

Nufotografuoti vaizdą iš webcam, išsaugoti arba srautus jį, ir tada dekoduoti jį su BarCodeReader.

Ar galiu naudoti šį kodą ASP.NET programose?

Taip, Aspose.BarCode veikia su ASP.NET, leidžiančiu kurti žiniatinklio QR kodo skaitytuvą ir skenavimo sprendimus.

Ar įmanoma dešifruoti kelis QR kodus viename paveikslėlyje?

Taip, tai yra ReadBarCodes() metodas gali aptikti ir dekoduoti kelis QR kodus ar barkodus iš vieno vaizdo.

Conclusion

Šis mokymas parodė, kaip skenuoti, dekoduoti ir skaityti QR kodus C# naudojant Aspose.BarCode. Pavyzdžiai veikia su vaizdais, PDF failais ir gali būti pritaikomi fotoaparatų baziniam skenavimui. Pasekdamas šiuos žingsnius ir naudodami pateiktą kodą, galite lengvai integruoti QR kodu skaitymo funkcijas į savo .NET programas tiek darbalaukėms, tiek žiniatinklio platformoms.

 Lietuvių