QR-коды стали популярным способом быстрого и эффективного обмена информацией. Будь то маркетинговые цели, бесконтактные платежи или обмен данными, возможность считывать QR-коды программным способом из документов PDF может значительно улучшить ваши приложения. В этой статье мы рассмотрим, как сканировать QR-код из PDF с помощью C#, предоставляя простую реализацию с использованием библиотеки Parser. Это независимая от платформы библиотека, разработанная для легкого выполнения задач по анализу документов, предлагающая полную совместимость с Windows, macOS и Linux. Прежде чем начать, убедитесь, что у вас установлена Visual Studio, настроена среда .NET для разработки на C# и интегрирована в ваш проект библиотека Parser, которую можно легко установить с помощью диспетчера пакетов NuGet для извлечения QR-кода из PDF на C#.
Шаги по сканированию QR-кода из PDF с помощью C#
- Начните с настройки среды разработки и интеграции библиотеки GroupDocs.Parser for .NET в ваши проекты, чтобы облегчить считывание QR-кодов из PDF-файлов.
- Создайте объект Parser, указав путь к вашему PDF-файлу в его конструкторе.
- Вызовите метод GetBarcodes объекта Parser, чтобы получить коллекцию объектов PageBarcodeArea, отфильтровав те, где CodeTypeName — «QR».
- Наконец, пройдитесь по коллекции, чтобы извлечь и получить значения QR-кода.
При работе с PDF-документами возможность программного сканирования QR-кодов открывает целый мир возможностей для автоматизации извлечения данных и улучшения взаимодействия с пользователем. QR-коды могут хранить различные типы информации: от URL-адресов и контактных данных до информации о продуктах и рекламных предложений. Внедрив сканирование QR-кодов в свои приложения C#, вы можете создать более динамичный опыт для пользователей, позволяя им быстро и без усилий получать доступ к информации. Извлечение QR-кода из PDF C# — это простой процесс с использованием этой библиотеки Parser. Вот пример кода, демонстрирующий извлечение 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# read QR Code from PDF значительно улучшит ваш рабочий процесс. Используя эту библиотеку, разработчики могут повысить производительность, точность и общее качество своих систем обработки документов. С помощью информации, представленной в этом руководстве, вы можете легко включить сканирование QR-кодов в свои приложения C#.
В предыдущем руководстве мы обсуждали, как сканировать штрихкоды из файлов DOC с помощью C#. Если вы ищете более подробное объяснение, мы приглашаем вас ознакомиться с нашим всеобъемлющим руководством о том, как сканировать штрих-код из DOC с помощью C#.