Сканировать QR-код из DOCX с помощью C#

В современном цифровом мире QR-коды все чаще используются для различных приложений, включая маркетинг, платежи и обмен данными. Если вы работаете с файлами DOCX и вам нужно сканировать QR-код из DOCX с помощью C#, вы можете легко сделать это с помощью библиотеки GroupDocs.Parser. В этой статье мы проведем вас через этот процесс вместе с примером кода. Библиотека, обсуждаемая в этой статье, является надежным инструментом для анализа и извлечения данных из различных форматов документов, включая DOCX. Она предоставляет широкий спектр функций, которые упрощают извлечение штрих-кодов, включая QR-коды, из документов без необходимости использования какого-либо дополнительного программного обеспечения. Перед реализацией этой функции убедитесь, что на вашем компьютере установлена Visual Studio и настроена среда .NET для разработки на C#. Следующие основные шаги объясняют процесс извлечения QR-кода из DOCX в C#.

Шаги по сканированию QR-кода из DOCX с помощью C#

  1. Настройте среду разработки и добавьте библиотеку GroupDocs.Parser for .NET в свой проект для сканирования QR-кода из DOCX
  2. Создайте объект Parser, указав путь к файлу DOCX в качестве аргумента его конструктора.
  3. Используйте метод Parser.GetBarcodes для извлечения коллекции PageBarcodeArea для штрих-кодов типа «QR».
  4. Наконец, выполните цикл по отфильтрованной коллекции штрихкодов, чтобы получить доступ и извлечь данные QR-кода, содержащиеся в файле DOCX.

Библиотека Parser предлагает универсальное решение, которое облегчает извлечение QR-кода из DOCX C# на нескольких операционных системах, включая Windows, macOS и Linux. Используя .NET, разработчики могут поддерживать согласованную среду разработки, что упрощает реализацию независимо от выбранной платформы. После установки необходимой библиотеки и настройки соответствующих путей к файлам интеграция кода в ваши проекты становится простой и эффективной. Следующий пример кода демонстрирует, как эффективно считывать QR-коды из файлов DOCX.

Код для сканирования QR-кода из DOCX с использованием C#

using GroupDocs.Parser;
using GroupDocs.Parser.Data;
using System;
using System.Collections.Generic;
using System.Linq;
namespace ScanQRCodefromDOCXusingCSharp
{
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.docx"))
{
// 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);
}
}
}
}
}

С библиотекой Parser C# чтение QR-кода из документов DOCX является эффективным и простым в реализации на различных платформах. Мощные функции библиотеки позволяют разработчикам сосредоточиться на основной логике приложения, обеспечивая при этом бесперебойное извлечение штрихкода. Используя этот процесс, вы можете значительно улучшить способность вашего приложения обрабатывать файлы DOCX и извлекать ценные данные, закодированные в QR-кодах. Независимо от того, создаете ли вы решения для автоматизации данных или управления документами, эта библиотека надежна для сканирования QR-кода на любой платформе.

Ранее мы предоставили руководство по сканированию QR-кодов из PDF с использованием C#. Для всестороннего объяснения не пропустите наш полный учебник о том, как сканировать QR-код из PDF с помощью C#.

 Русский