Escanear código QR desde DOCX usando C#

En el mundo digital actual, los códigos QR se utilizan cada vez más para diversas aplicaciones, como marketing, pagos y compartición de datos. Si trabaja con archivos DOCX y necesita escanear códigos QR desde DOCX con C#, puede hacerlo fácilmente con la biblioteca GroupDocs.Parser. En este artículo, lo guiaremos a través de este proceso junto con un ejemplo de código de muestra. La biblioteca que se analiza en este artículo es una herramienta sólida para analizar y extraer datos de múltiples formatos de documentos, incluido DOCX. Proporciona una amplia gama de funciones que simplifican la extracción de códigos de barras, incluidos los códigos QR, de los documentos sin la necesidad de ningún software adicional. Antes de implementar esta funcionalidad, asegúrese de tener Visual Studio instalado en su máquina y un entorno .NET configurado para el desarrollo con C#. Los siguientes pasos clave explican el proceso de cómo extraer códigos QR de DOCX en C#.

Pasos para escanear un código QR desde DOCX usando C#

  1. Configure su entorno de desarrollo y agregue la biblioteca GroupDocs.Parser for .NET a su proyecto para escanear códigos QR desde DOCX
  2. Cree un objeto Parser proporcionando la ruta a su archivo DOCX como argumento a su constructor
  3. Utilice el método Parser.GetBarcodes para recuperar la colección PageBarcodeArea de códigos de barras del tipo ‘QR
  4. Por último, recorra la colección de códigos de barras filtrados para acceder y extraer los datos del código QR contenidos en el archivo DOCX.

La biblioteca Parser ofrece una solución muy versátil que facilita la extracción de códigos QR de DOCX C# en varios sistemas operativos, incluidos Windows, macOS y Linux. Al utilizar .NET, los desarrolladores pueden mantener un entorno de desarrollo consistente, lo que simplifica la implementación independientemente de la plataforma elegida. Una vez que haya instalado la biblioteca necesaria y configurado las rutas de archivo adecuadas, la integración del código en sus proyectos se vuelve sencilla y eficiente. El siguiente ejemplo de código demuestra cómo leer códigos QR de archivos DOCX de manera eficaz.

Código para escanear código QR desde DOCX usando 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);
}
}
}
}
}

Con la biblioteca Parser, la lectura de códigos QR de documentos DOCX en C# es eficiente y fácil de implementar en varias plataformas. Las potentes funciones de la biblioteca permiten a los desarrolladores centrarse en la lógica principal de la aplicación y, al mismo tiempo, garantizar una extracción perfecta de los códigos de barras. Al aprovechar este proceso, puede mejorar significativamente la capacidad de su aplicación para procesar archivos DOCX y extraer datos valiosos codificados en códigos QR. Ya sea que esté creando soluciones para la automatización de datos o la gestión de documentos, esta biblioteca es confiable para el escaneo de códigos QR en cualquier plataforma.

Anteriormente, proporcionamos una guía sobre cómo escanear códigos QR desde un PDF con C#. Para obtener una explicación completa, no te pierdas nuestro tutorial completo sobre cómo Escanear código QR desde PDF usando C#.

 Español