USO DE IRONPDF

Cómo convertir un código QR a PDF

Los códigos de respuesta rápida, conocidos como códigos QR, son códigos de barras bidimensionales capaces de almacenar diversa información, incluyendo URLs, detalles de contacto o texto simple. Se utilizan ampliamente en marketing, sistemas de pago, gestión de inventario, impresión y más. A medida que su popularidad crece, los desarrolladores necesitan cada vez más manejar códigos QR dentro de las aplicaciones, como leerlos e incrustarlos en documentos como PDFs, así como formas de generar códigos QR y la generación de códigos QR.

En este artículo, te mostraré lo fácil que es crear y convertir una imagen de código QR a PDF utilizando las bibliotecas IronQR e IronPDF.

Cómo convertir un código QR a PDF

  1. Instala la biblioteca de códigos QR y PDF para C# para crear y convertir un código QR a PDF.

  2. Genere un objeto QR simple utilizando el método QrWriter.Write de IronQR.

  3. Guardar el objeto de código QR como un Bitmap.

  4. Guarde el Bitmap del código QR como un archivo utilizando el método `SaveAs`

  5. Establece la ruta de la imagen del código QR en una variable

  6. Use el método File.Exists para verificar si existe una imagen de código QR antes de convertirla

  7. Utilice el método ImageToPdfConverter.ImageToPdf de IronPDF para cargar la imagen y convertirla en un objeto PDF

  8. Guarde el PDF usando el método SaveAs

Introducción a IronQR

IronQR es una biblioteca de C# fácil de usar de Iron Software que permite a los desarrolladores generar códigos QR estáticos, estilizar y leer códigos QR en aplicaciones .NET. Su simplicidad y características robustas lo convierten en una herramienta ideal para integrar la funcionalidad de códigos QR en aplicaciones de escritorio, web y móviles. Una de sus principales fortalezas es la capacidad de manejar códigos QR en una amplia gama de plataformas, incluidas Windows, Linux, macOS, Android, iOS y entornos en la nube como Azure y AWS.

La biblioteca IronQR proporciona una solución robusta para generar códigos QR, permitiendo a los desarrolladores crear códigos QR estáticos y dinámicos para diversas aplicaciones de manera sencilla. Con sus características avanzadas, IronQR facilita la lectura de códigos QR e integra de forma fluida con documentos PDF, permitiendo a los usuarios generar, imprimir e integrar códigos QR directamente en sus PDFs.

Características de IronQR

IronQR ofrece una gama de características que priorizan la precisión, la velocidad y la facilidad de uso:

  • Compatibilidad multiplataforma con .NET (Core, Standard, Framework), compatible con diversos entornos, incluidos aplicaciones web, de escritorio y móviles.
  • Detección de códigos QR impulsada por aprendizaje automático para leer incluso códigos QR complejos.
  • Admite varios formatos de imagen (jpg, png, gif, bmp, etc.).
  • Opciones avanzadas de personalización para el estilo de los códigos QR, como cambiar el tamaño, agregar logotipos y ajustar los niveles de corrección de errores.
  • Formatos de salida incluyen imágenes, flujos y sellado de PDF.

    Para obtener más información sobre IronQR y sus emocionantes características, por favor siga esta página de documentación.

Crear un proyecto de Visual Studio

Para empezar, creemos un nuevo proyecto en Visual Studio:

  1. Abra Visual Studio y haga clic en Crear un nuevo proyecto.

    Qr Code To Pdf Tutorial 1 related to Crear un proyecto de Visual Studio

  2. Seleccione el tipo de proyecto Aplicación de consola (.NET C#).

    Qr Code To Pdf Tutorial 2 related to Crear un proyecto de Visual Studio

  3. Elija un nombre para su proyecto (por ejemplo, QRCodeToPDF) y establezca la ubicación donde debería guardarse.

    Qr Code To Pdf Tutorial 3 related to Crear un proyecto de Visual Studio

  4. En Información Adicional, selecciona la última versión de .NET Framework. IronPDF es compatible con la última versión de .NET.

    Qr Code To Pdf Tutorial 4 related to Crear un proyecto de Visual Studio

  5. Haz clic en Crear.

Instalar la biblioteca IronQR e IronPDF a través del Administrador de paquetes NuGet

NuGet Instalación con NuGet

PM >  Install-Package IronPdf

Consulta IronPDF en NuGet para una instalación rápida. Con más de 10 millones de descargas, está transformando el desarrollo de PDF con C#. También puedes descargar el DLL o el instalador de Windows.

Para trabajar con IronQR e IronPDF, necesitas descargar e instalar los paquetes utilizando el Administrador de Paquetes NuGet:

  1. En Microsoft Visual Studio, haz clic derecho en tu proyecto en el Explorador de soluciones.

  2. Seleccione Gestionar paquetes NuGet.

  3. En la pestaña Explorar, busca IronQR.

    Qr Code To Pdf Tutorial 5 related to Instalar la biblioteca IronQR e IronPDF a través del Administrador de paquetes NuGet

  4. Selecciona el paquete de la lista y haz clic en Instalar.

  5. Acepte los términos de la licencia para completar la instalación.

  6. De manera similar, busca IronPDF e instálalo.

    Qr Code To Pdf Tutorial 6 related to Instalar la biblioteca IronQR e IronPDF a través del Administrador de paquetes NuGet

Genera un código QR utilizando la biblioteca IronQR

Para convertir una imagen de código QR en un PDF, primero necesitaremos una imagen de código QR. Puedes usar cualquier biblioteca generadora de códigos QR o una herramienta en línea para crear un código QR. Iron Software proporciona una biblioteca dedicada de códigos QR llamada "IronQR" para crear códigos QR, y voy a usarla aquí para generar un código QR simple.

El siguiente ejemplo de código nos permitirá crear un código QR con el texto Hello World:

using IronQr;
using IronSoftware.Drawing;

License.LicenseKey = “YOUR-LICENSE-KEY-HERE”;

// Create a QR Code object
QrCode myQr = QrWriter.Write("hello world");

// Save QR Code as a Bitmap
AnyBitmap qrImage = myQr.Save();

// Save QR Code Bitmap as File
qrImage.SaveAs("qr.png");
using IronQr;
using IronSoftware.Drawing;

License.LicenseKey = “YOUR-LICENSE-KEY-HERE”;

// Create a QR Code object
QrCode myQr = QrWriter.Write("hello world");

// Save QR Code as a Bitmap
AnyBitmap qrImage = myQr.Save();

// Save QR Code Bitmap as File
qrImage.SaveAs("qr.png");
Imports IronQr
Imports IronSoftware.Drawing

'INSTANT VB TODO TASK: The following line uses invalid syntax:
'License.LicenseKey = "YOUR-LICENSE-KEY-HERE”; QrCode myQr = QrWriter.Write("hello world"); AnyBitmap qrImage = myQr.Save(); qrImage.SaveAs("qr.png");
$vbLabelText   $csharpLabel

Código Explicación

  • QrWriter.Write("hello world"): Este método genera un código QR que codifica la cadena "hello world". El resultado es una instancia de la clase QrCode, que representa el código QR generado.
  • myQr.Save(): Este método convierte el objeto del código QR en un formato de imagen bitmap. El método Save() devuelve una instancia de AnyBitmap, una representación de imagen flexible que admite varios formatos.
  • AnyBitmap qrImage: Esta variable contiene la imagen de mapa de bits del código QR generado.
  • qrImage.SaveAs("qr.png"): Este método guarda la imagen bitmap del código QR en un archivo llamado qr.png en el directorio de trabajo actual. El formato del archivo está determinado por la extensión del archivo, en este caso, PNG.

    Después de ejecutar la aplicación, obtenemos nuestro código QR de la siguiente manera:

    Qr Code To Pdf Tutorial 7 related to Código Explicación

    Cargaremos esta imagen de código QR y utilizaremos la clase ImageToPdfConverter proporcionada por IronPDF.

Introducción a IronPDF

IronPDF es una robusta biblioteca .NET C# de IronSoftware que permite crear, manipular y convertir documentos PDF fácilmente en aplicaciones .NET. Con IronPDF, los desarrolladores pueden integrar fácilmente imágenes (incluidos códigos QR) en una plantilla de documento PDF, lo que lo hace perfecto para tareas como convertir imágenes de códigos QR en un PDF listo para documentos.

IronPDF proporciona conversión de HTML a PDF, lo que permite a los desarrolladores integrar directamente imágenes de códigos QR en una plantilla HTML y luego generar documentos PDF sin problemas. El formato del código QR incrustado se conserva en el documento, lo que permite escanear los códigos QR sin errores.

Qr Code To Pdf Tutorial 8 related to Introducción a IronPDF

Características de IronPDF

IronPDF ofrece una amplia gama de herramientas de manipulación de PDF, incluyendo:

  • Compatibilidad multiplataforma: Compatible con .NET Core, .NET Framework y .NET Standard, funcionando en Windows, Linux, macOS, docker, Azure y AWS.
  • Conversión de imagen a PDF: Convierte sin esfuerzo archivos de imagen, como JPEG o PNG, Bitmap en PDFs.
  • Soporte de HTML y CSS: Para crear PDFs personalizables a partir de páginas web.
  • Características de seguridad: Incluye protección con contraseña y encriptación para asegurar documentos PDF sensibles.
  • Capacidades de edición de PDF: Fusionar, dividir y agregar marcas de agua se hacen sencillos con IronPDF.

    Para obtener más información sobre las emocionantes características de IronPDF, por favor visita esta página de documentación.

Convertir la imagen del código QR a un archivo PDF

Ahora, con todo configurado perfectamente, el siguiente ejemplo de código te ayudará a convertir una imagen de código QR a un PDF utilizando IronPDF:

using IronPdf;
using System.IO;
using System.Linq;

License.LicenseKey = “YOUR-LICENSE-KEY-HERE”;

var qrImagePath = "assets/sample_qr_code.png";
// To ensure that the image file exists before proceeding
if (File.Exists(qrImagePath))
{
    // Convert the image to a PDF and save it
    ImageToPdfConverter.ImageToPdf(new[] { qrImagePath }).SaveAs("QRCodeImageToPDF.pdf");
    Console.WriteLine("QR Code image has been successfully converted to a PDF.");
}
else
{
    Console.WriteLine("QR Code image not found. Please check the file path.");
}
using IronPdf;
using System.IO;
using System.Linq;

License.LicenseKey = “YOUR-LICENSE-KEY-HERE”;

var qrImagePath = "assets/sample_qr_code.png";
// To ensure that the image file exists before proceeding
if (File.Exists(qrImagePath))
{
    // Convert the image to a PDF and save it
    ImageToPdfConverter.ImageToPdf(new[] { qrImagePath }).SaveAs("QRCodeImageToPDF.pdf");
    Console.WriteLine("QR Code image has been successfully converted to a PDF.");
}
else
{
    Console.WriteLine("QR Code image not found. Please check the file path.");
}
Imports IronPdf
Imports System.IO
Imports System.Linq

'INSTANT VB TODO TASK: The following line uses invalid syntax:
'License.LicenseKey = "YOUR-LICENSE-KEY-HERE”; var qrImagePath = "assets/sample_qr_code.png"; if (File.Exists(qrImagePath)) { ImageToPdfConverter.ImageToPdf(new[] { qrImagePath }).SaveAs("QRCodeImageToPDF.pdf"); Console.WriteLine("QR Code image has been successfully converted @to a PDF."); } else { Console.WriteLine("QR Code image @not found.Please check the file path."); }
$vbLabelText   $csharpLabel

Explicación del código:

  • File.Exists(qrImagePath): Verifica si la imagen del código QR existe en la ruta especificada antes de continuar.
  • ImageToPdfConverter.ImageToPdf(new[] { qrImagePath }): Convierte la imagen del código QR a PDF utilizando el método de conversión de imagen a PDF de IronPDF.
  • SaveAs("QRCodeImageToPDF.pdf"): Guarda el PDF generado como QRCodeImageToPDF.pdf.

    Para convertir múltiples imágenes de códigos QR en un solo PDF, por favor visite esta página de Imágenes a PDF. Para obtener más ejemplos de código, por favor visite esta página de ejemplos de código aquí.

Ejecutar la aplicación

Ahora que el código está en su lugar, es hora de ejecutar la aplicación y ver la conversión en acción. Sigue estos pasos:

  1. Asegúrese de que la imagen del código QR (sample_qr_code.jpg) esté correctamente ubicada en la carpeta especificada (por ejemplo, la carpeta assets).

  2. Compila y ejecuta el proyecto en Visual Studio presionando F5 o haciendo clic en Iniciar.

  3. La aplicación convertirá la imagen del código QR en un PDF si la imagen existe en la ubicación especificada.

  4. El PDF generado se guardará en la raíz de su directorio de proyecto con el nombre de archivo QRCodeImageToPDF.pdf.

  5. Revise el archivo PDF para asegurarse de que la imagen del código QR se haya incrustado con éxito.

    Ahora debería tener un PDF que contiene su imagen de código QR, el cual se puede compartir, imprimir o archivar. Aquí está el PDF de salida con la imagen del código QR que utilizamos:

    Salida del Código

Conclusión

Usando IronQR e IronPDF, crear y convertir una imagen de código QR a PDF es simple y eficiente. Siguiendo los pasos detallados anteriormente, puedes crear fácilmente una imagen de código QR, convertirla y guardarla como un PDF en solo unas pocas líneas de código. Ya sea para uso comercial o personal, este enfoque garantiza que su código QR esté listo para documentos en formato PDF y pueda compartirse por internet sin pérdida de datos ni píxeles.

IronPDF ofrece una prueba gratuita para que puedas explorar sus características y capacidades por ti mismo. Para aquellos que estén listos para desbloquear todo el potencial de la biblioteca, las licencias comienzan en $749, ofreciendo acceso completo a todas las funcionalidades. ¡No pierdas la oportunidad de mejorar la generación de tus PDF—prueba IronPDF hoy mismo descargándolo!

Comience con IronPDF ahora.
green arrow pointer

Chipego
Ingeniero de software
Chipego tiene una habilidad natural para escuchar que le ayuda a comprender los problemas de los clientes y a ofrecer soluciones inteligentes. Se unió al equipo de Iron Software en 2023, después de estudiar una licenciatura en Tecnología de la Información. IronPDF e IronOCR son los dos productos en los que Chipego se ha centrado, pero su conocimiento de todos los productos crece día a día, a medida que encuentra nuevas formas de ayudar a los clientes. Disfruta de lo colaborativa que es la vida en Iron Software, con miembros del equipo de toda la empresa que aportan su variada experiencia para contribuir a soluciones eficaces e innovadoras. Cuando Chipego está lejos de su escritorio, a menudo se le puede encontrar disfrutando de un buen libro o jugando al fútbol.
< ANTERIOR
Cómo añadir imágenes a PDF en VB .NET
SIGUIENTE >
Cómo leer una tabla PDF en C#