generar código de barras en node.js

Los códigos de barras se utilizan para representar visualmente los datos en forma de objetos gráficos. Se utilizan diferentes tipos de códigos de barras en varios casos, como Code128, código QR, Aztech, Pdf127, etc. En este artículo, aprenderá cómo implementar funciones de generación de códigos de barras en sus aplicaciones web. En particular, el artículo cubrirá cómo generar códigos de barras en aplicaciones Node.js.

API de generador de código de barras de Node.js

Para generar códigos de barras, usaremos Aspose.BarCode for Node.js via Java. Es una API rica en funciones que le permite generar y leer simbologías de códigos de barras populares desde sus aplicaciones Node.js. Puede descargar la API o instalarla con el siguiente comando NPM.

> npm install aspose.barcode

Aspose.BarCode para Node.js a través de Java admite las siguientes simbologías de códigos de barras.

Publicación de AustraliaEAN8
aztecaIntercalado2de5
Suplemento de código de barrasITF14
BooklandEANMatriz 2 de 5
CodabarMSI
Código11Pdf417
Código128Planeta
Code39 extendidopostnet
Código39 estándarPZN (Pharma Zentral Nummer, código de barras Pharmazentralnummer)
Code93 extendidocódigo QR
Código93 EstándarSSCC18
matriz de datosEstándar2de5
Código de identificación de Deutsche PostQR suizo
EAN128UPCA
EAN13UPCE
EAN14(SCC14)

Generar un código de barras en Node.js

Los siguientes son los pasos para generar un código de barras en aplicaciones Node.js.

El siguiente ejemplo de código muestra cómo generar una imagen de código de barras en Node.js.

// establecer el tipo de código de barras
let encode_type = EncodeTypes.CODE_128;

// crear generador de código de barras
let generator = new BarcodeGenerator(encode_type, null);

// establecer texto
generator.setCodeText("Aspose.BarCode");

// generar código de barras
generator.save("barcode.png", "PNG");

Código de barras

generar código de barras node.js

Generar un Código QR en Node.js

Aspose.BarCode para Node.js a través de Java también le permite generar códigos de barras bidimensionales, como códigos QR. Los siguientes son los pasos para generar un código QR en Node.js.

El siguiente ejemplo de código muestra cómo generar un código QR en Node.js.

// establecer el tipo de código de barras
let encode_type = EncodeTypes.QR;

// crear generador de código de barras
let generator = new BarcodeGenerator(encode_type, null);

// establecer texto
generator.setCodeText("Aspose.BarCode");

// generar código de barras
generator.save("barcode.png", "PNG");

Código QR

generar QR node.js

Personalizar la apariencia de un código de barras

También puede personalizar la apariencia de un código de barras cambiando el color frontal, el color de fondo, la fuente, el borde, la resolución, etc. Los siguientes son los pasos para personalizar la apariencia de un código de barras.

El siguiente ejemplo de código muestra cómo personalizar un código de barras en Node.js.

// crear generador de código de barras
let generator = new BarcodeGenerator(EncodeTypes.AZTEC, "Aspose.BarCode");
    
// establecer el color de fondo del código de barras
generator.getParameters().setBackColor("#A9A9A9");
// establecer el color de la barra del código de barras
generator.getParameters().getBarcode().setBarColor("#FFA500");
// establecer el color del borde
generator.getParameters().getBorder().setColor("#000000"); 
// establecer el color del texto
generator.getParameters().getBarcode().getCodeTextParameters().setColor("#FFA500");
// establecer la resolución de la imagen
generator.getParameters().setResolution(300);

// guardar código de barras
generator.save("barcode.png", "PNG");

Código de barras

personalizar código de barras

Obtenga una licencia de API gratuita

Para utilizar la API sin limitaciones de evaluación, puede obtener una licencia temporal gratuita.

Conclusión

En este artículo, ha aprendido a generar un código de barras en aplicaciones Node.js. Además, has visto cómo personalizar la apariencia de los códigos de barras utilizando diferentes opciones. Además, puede explorar más sobre la API usando su documentación. Además, puede compartir sus consultas con nosotros a través de nuestro foro.

Ver también