USO DE IRONPDF

Cómo convertir un código QR a PDF

Actualizado 12 de noviembre, 2024
Compartir:

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 mapa de bits del código QR como un archivo usando el método `SaveAs`.

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

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

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

  8. Guarda el PDF usando el método SaveAs

Introducción a IronQR

IronQRes una biblioteca de C# fácil de usar de IronSoftware que permite a los desarrolladores generar códigos QR estáticos, darle estilo 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 códigos QR, como cambiar el tamaño, añadir logotipos y ajustar los niveles de corrección de errores.
  • Formatos de salida incluyen imágenes, flujos y estampado de PDF.

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

Crear un proyecto de Visual Studio

Para empezar, creemos un nuevo proyecto en Visual Studio:

  1. Abre Visual Studio y haz clic en Crear un nuevo proyecto.

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

  2. Selecciona Aplicación de Consola(.NET C#)** tipo de proyecto.

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

  3. Elija un nombre para su proyecto(p. ej., QRCodeToPDF)y establecer la ubicación donde debe 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. Haga clic en Crear.

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

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 Administrar paquetes NuGet.

  3. En la pestaña Navegar, 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. Seleccione el paquete de la lista y haga 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. IronSoftware ofrece una biblioteca dedicada de códigos QR llamada "IronQR" para crear códigos QR, y lo voy a usar 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");
VB   C#

Código Explicación

  • QrWriter.Write("hola mundo"): 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. Guardar()El método 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 de mapa de bits 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

IronPDFes una robusta biblioteca .NET C# de IronSoftware que crea, manipula y convierte documentos PDF fácilmente en aplicaciones .NET. Con IronPDF, los desarrolladores pueden incrustar imágenes fácilmente.(incluyendo códigos QR)en una plantilla de documento PDF, haciéndolo 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 fácilmente archivos de imagen, como JPEG o PNG, Bitmap en PDFs.
  • Compatibilidad con HTML y CSS: Para crear PDF personalizables a partir de páginas web.
  • Características de seguridad: Incluye protección con contraseña y cifrado para asegurar documentos PDF sensibles.
  • Capacidades de edición de PDF: La fusión, división y adición de marcas de agua se hacen sencillas con IronPDF.

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

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."); }
VB   C#

Explicación del código:

  • File.Exists(qrImagePath): Verifica si la imagen del código QR existe en la ruta especificada antes de proceder.
  • ImageToPdfConverter.ImageToPdf(nuevo[] {qrImagePath})Convierte la imagen del código QR a un PDF utilizando el método de conversión de imagen a PDF de IronPDF.
  • GuardarComo("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 esto.Imágenes a PDF página. Para obtener más ejemplos de código, 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 ubicado 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 del directorio de tu 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 proporciona unprueba gratuitapara que puedas explorar sus características y capacidades por ti mismo. Para aquellos listos para liberar todo el potencial de la biblioteca,licenciascomienzan en $749, ofreciendo acceso completo a todas las funcionalidades. No pierda la oportunidad de mejorar su generación de PDF—pruebe IronPDF hoy mismo haciendodescargandoeso!

< ANTERIOR
Cómo añadir imágenes a PDF en VB .NET
SIGUIENTE >
Cómo leer una tabla PDF en C#

¿Listo para empezar? Versión: 2024.12 acaba de salir

Descarga gratuita de NuGet Descargas totales: 11,622,374 Ver licencias >