générer un code-barres dans node.js

Les codes-barres sont utilisés pour représenter visuellement les données sous forme d’objets graphiques. Différents types de codes à barres sont utilisés dans divers cas, tels que Code128, QR code, Aztech, Pdf127, etc. Dans cet article, vous apprendrez à implémenter des fonctionnalités de génération de codes à barres dans vos applications Web. En particulier, l’article expliquera comment générer des codes-barres dans les applications Node.js.

API de générateur de code-barres Node.js

Afin de générer des codes-barres, nous utiliserons Aspose.BarCode for Node.js via Java. Il s’agit d’une API riche en fonctionnalités qui vous permet de générer et de lire des symbologies de codes-barres populaires à partir de vos applications Node.js. Vous pouvez soit télécharger l’API ou l’installer à l’aide de la commande NPM suivante.

> npm install aspose.barcode

Aspose.BarCode for Node.js via Java prend en charge les symbologies de code-barres suivantes.

Poste Australie EAN8
Aztèque Entrelacé2of5
Supplément Code-barres ITF14
BooklandEAN Matrice 2 sur 5
Codabar MSI
Code11 Pdf417
Code128 Planète
Code39 étendu Postnet
Norme Code39 PZN (Pharma Zentral Nummer, code-barres Pharmazentralnummer)
Code93 étendu QR
Norme Code93 SSCC18
Datamatrix Norme2sur5
Code d’identification Deutsche Post QR suisse
EAN128 UPCA
EAN13 SEPC
EAN14(SCC14)

Générer un code-barres dans Node.js

Voici les étapes pour générer un code-barres dans les applications Node.js.

L’exemple de code suivant montre comment générer une image de code-barres dans Node.js.

// définir le type de code-barres
let encode_type = EncodeTypes.CODE_128;

// créer un générateur de code-barres
let generator = new BarcodeGenerator(encode_type, null);

// Définir le texte
generator.setCodeText("Aspose.BarCode");

// générer un code-barres
generator.save("barcode.png", "PNG");

code à barre

générer un code-barres node.js

Générer un code QR dans Node.js

Aspose.BarCode for Node.js via Java vous permet également de générer des codes-barres en deux dimensions tels que des codes QR. Voici les étapes pour générer un code QR dans Node.js.

L’exemple de code suivant montre comment générer un code QR dans Node.js.

// définir le type de code-barres
let encode_type = EncodeTypes.QR;

// créer un générateur de code-barres
let generator = new BarcodeGenerator(encode_type, null);

// Définir le texte
generator.setCodeText("Aspose.BarCode");

// générer un code-barres
generator.save("barcode.png", "PNG");

QR Code

générer QR node.js

Personnaliser l’apparence d’un code-barres

Vous pouvez également personnaliser l’apparence d’un code-barres en modifiant la première couleur, la couleur de fond, la police, la bordure, la résolution, etc. Voici les étapes pour personnaliser l’apparence d’un code-barres.

L’exemple de code suivant montre comment personnaliser un code-barres dans Node.js.

// créer un générateur de code-barres
let generator = new BarcodeGenerator(EncodeTypes.AZTEC, "Aspose.BarCode");
    
// définir la couleur de fond du code-barres
generator.getParameters().setBackColor("#A9A9A9");
// définir la couleur de la barre du code-barres
generator.getParameters().getBarcode().setBarColor("#FFA500");
// définir la couleur de la bordure
generator.getParameters().getBorder().setColor("#000000"); 
// définir la couleur du texte
generator.getParameters().getBarcode().getCodeTextParameters().setColor("#FFA500");
// définir la résolution de l'image
generator.getParameters().setResolution(300);

// enregistrer le code-barres
generator.save("barcode.png", "PNG");

code à barre

personnaliser le code-barres

Obtenez une licence API gratuite

Afin d’utiliser l’API sans limitations d’évaluation, vous pouvez obtenir une licence temporaire gratuite.

Conclusion

Dans cet article, vous avez appris à générer un code-barres dans les applications Node.js. De plus, vous avez vu comment personnaliser l’apparence des codes-barres à l’aide de différentes options. De plus, vous pouvez en savoir plus sur l’API en utilisant sa documentation. De plus, vous pouvez nous faire part de vos questions via notre forum.

Voir également