Generador de código 2D | Creador de código 2D | Hacer código de barras 2D

Los códigos de barras 2D, también conocidos como códigos de barras matriciales, son un tipo de código de barras que codifica información en dos dimensiones, tanto vertical como horizontalmente. Esto les permite almacenar muchos más datos que sus homólogos 1D tradicionales, lo que los hace ideales para aplicaciones donde el espacio es limitado. Entre los códigos de barras 2D más utilizados se encuentran los códigos QR, o códigos de Respuesta Rápida. Estos omnipresentes cuadrados en blanco y negro se han infiltrado en casi todos los aspectos de nuestras vidas, desde las etiquetas de los productos hasta los menús de los restaurantes e incluso el arte callejero. Los códigos QR han revolucionado la forma en que interactuamos con la información. Con un solo escaneo, estos códigos versátiles pueden transportarnos a sitios web, mostrar mensajes de texto, conectarnos a perfiles de redes sociales e incluso iniciar aplicaciones. El artículo proporcionará una guía paso a paso para generar códigos de barras 2D o códigos QR utilizando la API del generador de códigos de barras 2D. Vamos a empezar.

Este artículo cubrirá los siguientes temas:

  1. API del generador de códigos de barras 2D
  2. ¿Cómo crear códigos dar 2D o códigos QR?
  3. Generador de códigos de barras 2D en C#
  4. Generador de código 2D en Java
  5. Hacer un código de barras 2D en Python
  6. Generador de códigos QR 2D
  7. Generador de código 2D en línea
  8. creador de código 2d - recursos de aprendizaje

API de generador de códigos de barras 2D

Aspose.Barcode es una API popular de generación de códigos de barras 2D y códigos QR que le permite crear y personalizar varios tipos de códigos de barras 2D, incluidos los códigos QR. Es una biblioteca integral de generación y reconocimiento de códigos de barras que permite a los desarrolladores integrar la funcionalidad de códigos de barras en sus .NET, Java, PHP, C++, Android, Aplicaciones Node.js y Python. La API admite más de 60 simbologías de códigos de barras, incluidos códigos de barras 1D y 2D. En las siguientes secciones, exploraremos los pasos para crear un código QR para texto usando la biblioteca Aspose.Barcode.

La API permite generar Código QR, Código Micro QR, PDF417, PDF compacto417, Macro PDF417, Micro PDF417, Código Aztec, Data Matrix, DotCode, GS1 Data Matrix, Código QR GS1, MaxiCode, Código QR Suizo, Código Han Xin, HIBC Código QR LIC

¿Cómo crear códigos de barras 2D o códigos QR?

  1. Descargue e instale la biblioteca Aspose.Barcode.
  2. Inicialice una nueva instancia de la clase BarcodeGenerator.
  3. Especifique el texto que desea codificar en un código de barras 2D.
  4. Guarde la imagen del código generado en un archivo.

Generador de códigos de barras 2D en C#

Podemos crear un código de barras 2D y desarrollar un generador de código con Aspose.BarCode for .NET siguiendo los pasos que se detallan a continuación:

  1. En primer lugar, descargue la DLL de la API o instale el paquete Aspose.BarCode NuGet usando el siguiente comando en la Consola del Administrador de paquetes:
PM> Install-Package Aspose.BarCode
  1. A continuación, cree una instancia de la clase BarcodeGenerator y configure EncodeTypes.
  2. Luego, especifique el texto a codificar.
  3. Opcionalmente, especifique las opciones de personalización del código.
  4. Finalmente, llame al método save() para guardar la imagen del código de barras generada en la ruta del archivo proporcionada.

El siguiente ejemplo de código muestra cómo generar un código de barras 2D usando C#.

using Aspose.BarCode;
using Aspose.BarCode.Generation;

// Inicializar una instancia de BarcodeGenerator
// Especificar tipo de codificación
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Pdf417, "Aspose.BarCode");

// Establecer resolución
generator.Parameters.Resolution = 100;

// Generar código de barras
generator.Save("C:\\Files\\Pdf417-barcode.jpg");
Generador de códigos de barras 2D en C#

Generador de códigos de barras 2D en C#

Generador de código 2D en Java

De manera similar, podemos crear un código de barras 2D en Java usando Aspose.BarCode for Java siguiendo los pasos mencionados anteriormente. Sin embargo, necesitamos descargar el JAR de la API o agregar la siguiente configuración pom.xml en una aplicación Java basada en Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-barcode</artifactId>
    <version>23.10</version>
</dependency>

El siguiente ejemplo de código muestra cómo crear un código de barras 2D usando Java.

import com.aspose.barcode.generation.BarCodeImageFormat;
import com.aspose.barcode.generation.BarcodeGenerator;
import com.aspose.barcode.generation.EncodeTypes;

// Inicializar BarcodeGenerator
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.AZTEC, "1234567890");

// Establecer el valor del tamaño en píxeles
generator.getParameters().getBarcode().getXDimension().setPixels(8);

// Generar código de barras azteca
generator.save("C:\\Files\\aztec.bmp", BarCodeImageFormat.BMP);
Generador de código 2D en Java

Generador de código 2D en Java

Hacer un código de barras 2D en Python

Para crear códigos de barras 2D o códigos QR en Python, usaremos Aspose.BarCode for Python a través de .NET. Para ello, siga los pasos mencionados anteriormente. Sin embargo, descargue el paquete Python o instale la API desde PyPI usando el siguiente comando pip en la consola:

pip install aspose-barcode-for-python-via-net 

El siguiente ejemplo de código muestra cómo crear un código de barras 2D en Python.

import aspose.barcode as barcode

# Inicializar el objeto de clase BarcodeGenerator
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.DATA_MATRIX, "Aspose.BarCode")

# Establecer parámetros para el código de barras Datamatrix
generator.parameters.barcode.x_dimension.pixels = 8.0

# Generar código de barras Datamatrix
generator.save("C:\\Files\\datamatrix-barcode.png")
Hacer un código de barras 2D en Python

Hacer un código de barras 2D en Python

Generador de códigos QR 2D

Podemos crear códigos QR fácilmente siguiendo los pasos mencionados anteriormente. Sin embargo, sólo necesitamos especificar EncodeTypes como “QR”.

El siguiente ejemplo de código muestra cómo generar un código QR usando C#.

using Aspose.BarCode;
using Aspose.BarCode.Generation;

// Inicializar una instancia de BarcodeGenerator
// Especificar el tipo de codificación como QR
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "Aspose.BarCode");

// Especifique la dimensión X 
generator.Parameters.Barcode.XDimension.Pixels = 8;

// generar código QR
generator.Save("C:\\Files\\qr-code.jpg");
Generador de códigos QR 2D

Generador de códigos QR 2D

Creador de códigos 2D: obtenga una licencia gratuita

Aspose proporciona una versión de evaluación gratuita diseñada para probar las características y capacidades de la API. Obtenga una licencia temporal gratuita para explorar la biblioteca sin limitaciones de evaluación.

Generador de código 2D en línea

También puede probar esta aplicación web gratuita generador de códigos de barras en línea para generar códigos de barras 2D o códigos QR. Esta aplicación web se desarrolló utilizando la API anterior.

Creador de código 2D - Recursos de aprendizaje

Además de crear códigos de barras 2D o códigos QR, puede obtener más información sobre Aspose.BarCode y explorar sus diversas funciones atractivas utilizando los recursos que se proporcionan a continuación:

Conclusión

En esta publicación de blog, le mostramos cómo crear códigos de barras 2D o códigos QR en línea o mediante programación. Si sigue los pasos descritos en esta guía, podrá desarrollar fácilmente sus propias aplicaciones de generación de códigos 2D. También hemos introducido una aplicación web en línea para crear códigos de barras sobre la marcha. Esperamos que esta publicación haya sido útil para guiarlo a través del proceso de creación de códigos de barras 2D con Aspose.Barcode. En caso de cualquier ambigüedad, no dude en contactarnos en nuestro foro de soporte gratuito.

Ver también