QR-koder har blivit ett populärt sätt att dela information snabbt och effektivt. Oavsett om det är för marknadsföringsändamål, kontaktlösa betalningar eller datadelning, kan möjligheten att läsa QR-koder programmatiskt från PDF-dokument avsevärt förbättra dina applikationer. I den här artikeln kommer vi att utforska hur man skannar QR-kod från PDF med C#, vilket ger en enkel implementering med hjälp av Parser-biblioteket. Det är ett plattformsoberoende bibliotek designat för att hantera dokumentanalysuppgifter utan ansträngning, och erbjuder full kompatibilitet över Windows, macOS och Linux. Innan vi börjar, se till att du har Visual Studio installerat, en .NET-miljö inställd för C#-utveckling och Parser-biblioteket integrerat i ditt projekt, som enkelt kan installeras via NuGet Package Manager för att *extrahera QR-kod från PDF i C# *.
Steg för att skanna QR-kod från PDF med C#
- Börja med att ställa in din utvecklingsmiljö och integrera GroupDocs.Parser for .NET-biblioteket i dina projekt för att underlätta läsningen av QR-koder från PDF-filer
- Skapa ett Parser-objekt genom att ge sökvägen till din PDF-fil till dess konstruktor
- Anropa GetBarcodes-metoden på Parser-objektet för att erhålla en samling av PageBarcodeArea objekt, filtrering efter de där CodeTypeName är ‘QR
- Slutligen, iterera genom samlingen för att extrahera och hämta QR-kodens värden
När du arbetar med PDF-dokument öppnar möjligheten att skanna QR-koder programmatiskt upp en värld av möjligheter för att automatisera datautvinning och förbättra användarinteraktion. QR-koder kan lagra olika typer av information, från webbadresser och kontaktuppgifter till produktinformation och kampanjerbjudanden. Genom att implementera QR-kodskanning i dina C#-applikationer kan du skapa mer dynamiska upplevelser för användarna, så att de kan komma åt information snabbt och enkelt. QR-kodextraktion från PDF C# är en enkel process med detta Parser-bibliotek. Här är ett kodexempel för att demonstrera QR-kodextraktion.
Kod för att skanna QR-kod från PDF med C#
using GroupDocs.Parser; | |
using GroupDocs.Parser.Data; | |
using System; | |
using System.Collections.Generic; | |
using System.Linq; | |
namespace ScanQRCodefromPDFusingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Apply the license to remove the restrictions imposed | |
// by the Parser library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Parser.lic"); | |
// Instantiate an object of the Parser class to enable access to its | |
// methods and properties for processing or manipulating data | |
using (Parser parser = new Parser("input.pdf")) | |
{ | |
// Verify if the file is compatible for QR extraction | |
if (!parser.Features.Barcodes) | |
{ | |
Console.WriteLine("The file doesn't support QR extraction."); | |
return; | |
} | |
// Scan and extract only the barcodes of type "QR" from your file | |
IEnumerable<PageBarcodeArea> qrcodes = parser.GetBarcodes() | |
.Where(i => i.CodeTypeName == "QR"); | |
// Iterate over QR codes | |
foreach (PageBarcodeArea qrcode in qrcodes) | |
{ | |
// Print the page index | |
Console.WriteLine("Page: " + (qrcode.Page.Index + 1)); | |
// Print the barcode value | |
Console.WriteLine("Value: " + qrcode.Value); | |
} | |
} | |
} | |
} | |
} |
Att skanna QR-koder från PDF-filer är en sömlös och effektiv process, tack vare funktionerna i det föreslagna biblioteket. Det förenklar komplexa dokumentextraktionsuppgifter genom att erbjuda ett robust, återanvändbart API, vilket gör det möjligt för utvecklare att koncentrera sig på affärslogik snarare än dokumentbehandling. Oavsett om du utvecklar dokumentautomatisering för en liten applikation eller implementerar storskaliga företagslösningar, kommer integrationen av C# read QR Code från PDF att förbättra ditt arbetsflöde avsevärt. Genom att använda detta bibliotek kan utvecklare öka produktiviteten, noggrannheten och den övergripande kvaliteten på sina dokumenthanteringssystem. Med informationen i den här guiden kan du enkelt integrera QR-kodskanning i dina C#-applikationer.
I en tidigare guide diskuterade vi hur man skannar streckkoder från DOC-filer med C#. Om du letar efter en mer detaljerad förklaring, inbjuder vi dig att kolla in vår omfattande handledning om hur du skanna streckkod från DOC med C#.