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