Скануйте QR-код із PDF за допомогою C#

QR-коди стали популярним способом швидкого та ефективного обміну інформацією. Для маркетингових цілей, безконтактних платежів чи обміну даними можливість програмного зчитування QR-кодів із документів PDF може значно покращити ваші програми. У цій статті ми розглянемо, як сканувати QR-код із PDF-файлу за допомогою C#, забезпечуючи просту реалізацію за допомогою бібліотеки Parser. Це незалежна від платформи бібліотека, створена для легкого аналізу документів, що забезпечує повну сумісність із Windows, macOS і Linux. Перш ніж ми почнемо, переконайтеся, що у вас встановлено Visual Studio, середовище .NET, налаштоване для розробки на C#, і бібліотеку Parser, інтегровану у ваш проект, яку можна легко встановити через NuGet Package Manager, щоб *витягти QR-код із PDF-файлу на C# *.

Кроки для сканування QR-коду з PDF за допомогою C#

  1. Почніть із налаштування середовища розробки та інтеграції бібліотеки GroupDocs.Parser for .NET у ваші проекти, щоб полегшити читання QR-кодів із PDF-файлів
  2. Створіть об’єкт Parser, надавши його конструктору шлях до PDF-файлу
  3. Викличте метод GetBarcodes в об’єкті Parser, щоб отримати колекцію об’єктів PageBarcodeArea, фільтруючи ті, де CodeTypeName є «QR»
  4. Нарешті, перегляньте колекцію, щоб отримати та отримати значення QR-коду

Під час роботи з PDF-документами можливість програмного сканування QR-кодів відкриває цілий світ можливостей для автоматизації вилучення даних і покращення взаємодії з користувачем. QR-коди можуть зберігати різні типи інформації, від URL-адрес і контактних даних до інформації про продукт і рекламних пропозицій. Впровадивши сканування QR-кодів у своїх програмах C#, ви можете створити більш динамічний досвід для користувачів, дозволяючи їм швидко та без зусиль отримувати доступ до інформації. Вилучення QR-коду з PDF C# є простим процесом за допомогою цієї бібліотеки аналізатора. Ось приклад коду для демонстрації вилучення QR-коду.

Код для сканування QR-коду з PDF за допомогою 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);
}
}
}
}
}

Завдяки можливостям запропонованої бібліотеки сканування QR-кодів із PDF-файлів є безпроблемним та ефективним процесом. Він спрощує складні завдання вилучення документів, пропонуючи надійний багаторазовий API, що дозволяє розробникам зосередитися на бізнес-логіці, а не на обробці документів. Незалежно від того, розробляєте ви автоматизацію документообігу для невеликої програми чи впроваджуєте масштабні корпоративні рішення, інтеграція C# читання QR-коду з PDF значно покращить ваш робочий процес. Використовуючи цю бібліотеку, розробники можуть підвищити продуктивність, точність і загальну якість своїх систем обробки документів. Завдяки інформації, наданій у цьому посібнику, ви можете легко включити сканування QR-кодів у свої програми C#.

У попередньому посібнику ми обговорювали, як сканувати штрих-коди з файлів DOC за допомогою C#. Якщо ви шукаєте більш детальне пояснення, ми запрошуємо вас ознайомитися з нашим вичерпним посібником щодо сканування штрих-коду з DOC за допомогою C#.

 Українська