Kaip išbandyti QR kodą naudojant C#
Ši tema paaiškina, kaip skenuoti QR kodus naudojant C#. Šis mokymas apima išsamius žingsnius ir kodo šnipą, kad sukurtumėte QR skenerius C#. Jums nereikia įdiegti jokių papildomų įrankių ar programų, kad įgyvendintumėte šią funkciją.
QR kodų skenavimas
- Lengva naudoti:
- Greitai prieiga prie informacijos ar URL koduojamos QR kodo.
- Versalumas:
- 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: aplinkos paruošimas
- Įdiegti Visual Studio arba bet kuris suderinamas .NET IDE.
- Įdiegti Aspose.BarCode per NuGet paketų vadybininką.
Kitas
1 žingsnis: įdiegti Aspose.BarCode
Įtraukite „Aspose.BarCode“ biblioteką į savo projektą.Šis paketas veikia tiek „Windows Forms“ ir „ASP.NET“ aplinkoje.
Install-Package Aspose.BarCode2 žingsnis: įkeliate 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 Šio pavyzdžio C# 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 barkodų informaciją
Iš rezultatų išgauti juostos kodo tipą ir kodo tekstą. Šis metodas veikia QR kodo ir juostos kodo skenavimui C#.
Console.WriteLine($"{result.CodeTypeName}: {result.CodeText}");Išsamus kodo pavyzdys: QR kodo skenavimas iš vaizdo į C#
Žemiau pateikiamas pilnas kodo pavyzdys, parodantis, kaip skenuoti ar dekoduoti QR kodą iš vaizdo failą naudojant C#. Tai gali būti naudojama kaip QR kodo skenavimo pavyzdys darbalaukėms ar ASP.NET programoms.
using Aspose.BarCode.BarCodeRecognition;
using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("sample.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ą kodą.
Kaip skaityti QR kodą iš fotoaparato C#
Realaus laiko QR kodo skenavimui C#, fotografuoti vaizdą iš fotoaparato (naudojant AForge.NET arba panašią biblioteką), tada apdoroti jį su BarCodeReader Kaip parodė aukščiau.
Papildoma informacija
- Į
BarCodeReaderklasė palaiko kelias juostų kodo tipus.DecodeTypeQR kodas, juostų kodas arba duomenų matrikos, jei reikia. - QR kodus galite skenuoti C# iš vaizdo failų, PDF dokumentų ar fotoaparatų įkrovimo ir WinForms ir ASP.NET projektų.
- Daugiau informacijos – žiūrėkite Aspose.BarCode for .NET API Reference Metodai ir savybės.
Dažnai užduodami klausimai (FAQ)
Kaip sukurti QR kodo skaitytuvą C#?
QR kodo skaitytuvą galite sukurti naudodami BarCodeReader klasė iš Aspose.BarCode. Žiūrėti 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#?
Konvertuoti į PDF Pirmiausia naudokite tą pačią QR kodo skaitytuvo metodą.
Kaip aš skenuoti QR kodą naudojant C# webcam?
Nuotrauką užfiksuokite iš webcam, išsaugokite arba srautus, o tada ją dekoduokite BarCodeReader.
Ar galiu naudoti šį kodą ASP.NET programose?
Taip, Aspose.BarCode veikia su ASP.NET, leidžiančiu kurti žiniatinklio QR kodo skaitytuvą ir skenerio sprendimus.
Ar įmanoma atskirti kelias QR kodus viename paveikslėlyje?
Taip, tai yra ReadBarCodes() metodas gali aptikti ir dekoduoti kelius QR kodus ar barkodus iš vieno vaizdo.
Išvada
Š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 kameros pagrindu skenavimui. Tada, sekdami šiuos žingsnius ir naudojant pateiktą kodą, galite lengvai integruoti QR kodo skaitymo funkcijas į savo .NET programas tiek stoties, tiek interneto platformų.