Les codes QR peuvent être scannés par un smartphone ou un autre appareil pour ouvrir un site Web, regarder une vidéo ou accéder à d’autres informations codées. Ils deviennent de plus en plus populaires car ils sont faciles à utiliser et peuvent être utilisés pour stocker beaucoup de données dans un petit espace. Dans cet article de blog, nous allons vous montrer comment générer des codes QR texte en Python. Nous vous fournirons un guide étape par étape et des extraits de code pour vous aider à développer votre propre générateur de texte en code QR en Python.
Cet article couvre les sujets suivants :
- Texte vers l’API Python du générateur de code QR
- Texte en QR Code en Python
- Personnaliser le texte en génération de code QR
- Générer un code QR avec du texte
- Texte au générateur de code QR en ligne
- Ressources d’apprentissage gratuites
API Python du générateur de texte vers QR Code
Nous utiliserons l’API Aspose.BarCode for Python pour générer des codes QR à partir de texte. Il permet de générer et de lire des codes-barres et des codes QR en Python. L’API prend en charge plus de 60 symboles de codes-barres, tels que le code QR, le code 128, le code 39, l’EAN, l’UPC et bien d’autres. Il permet aux développeurs d’enregistrer facilement le code-barres ou le code QR généré dans divers formats d’image, tels que PNG, JPEG et TIFF.
Veuillez télécharger le package ou installer l’API depuis PyPI à l’aide de la commande pip suivante dans la console :
pip install aspose-barcode-for-python-via-net
Texte en code QR en Python
Nous pouvons générer un code QR à partir de texte avec Aspose.BarCode for Python en suivant les étapes ci-dessous :
- Créez une instance de la classe BarcodeGenerator.
- Définissez les EncodeTypes sur “QR”.
- Spécifiez le texte d’entrée à encoder.
- Vous pouvez éventuellement spécifier les options de personnalisation du code QR.
- Enfin, appelez la méthode save() pour enregistrer l’image du code QR générée au chemin de fichier indiqué.
L’exemple de code suivant montre comment créer un code QR à l’aide de Python.
# Cet exemple de code montre comment générer un code QR à partir de texte.
# Initialiser le BarcodeGenerator
# Spécifier le type d'encodage
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.QR);
# Spécifier le texte de code à encoder
generator.code_text = "Your text goes here!";
# Spécifiez la taille de l'image
generator.parameters.barcode.x_dimension.pixels = 8.0;
generator.parameters.resolution = 500.0;
# Enregistrez le code QR généré
generator.save("C:\\Files\\Text_QR_Code.jpg")
Personnaliser la génération de texte en code QR en Python
Nous pouvons personnaliser l’apparence des codes QR générés à partir du texte en suivant les étapes mentionnées précédemment. Cependant, nous devons définir des propriétés supplémentaires pour personnaliser la couleur d’arrière-plan, la couleur de la bordure, la hauteur de l’image, etc.
L’exemple de code suivant montre comment personnaliser le texte pour la génération de code QR en Python.
# Cet exemple de code montre comment personnaliser un code QR à partir de Text.
# Initialiser le BarcodeGenerator
# Spécifier le type d'encodage
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.QR);
# Spécifier le texte de code à encoder
generator.code_text = "Your text goes here!";
# Spécifiez la taille de l'image
generator.parameters.barcode.x_dimension.pixels = 8.0;
# Définir la couleur d’arrière-plan
generator.parameters.back_color = Color(0,0,128)
# Définir la couleur du QR
generator.parameters.barcode.bar_color = Color(255,255,255)
# Définir la résolution de l'image
generator.parameters.resolution = 300.0
# Définir la bordure
generator.parameters.border.dash_style = barcode.generation.BorderDashStyle.SOLID
generator.parameters.border.color = Color(255,0,0)
generator.parameters.border.visible = True
generator.parameters.border.width.point = 4.0
# Enregistrez le code QR généré
generator.save("C:\\Files\\Customized_QR_Code.jpg")
Générer un code QR avec du texte en Python
Nous pouvons ajouter du texte lisible par l’homme à l’image du code QR générée. Il peut s’agir d’une étiquette de texte principale, d’une légende supérieure ou d’une légende inférieure. Nous pouvons ajouter le texte du code et la légende ci-dessous en suivant les étapes mentionnées précédemment. Cependant, il nous suffit de définir les paramètres codetextparameters et les propriétés captionbelow comme indiqué ci-dessous :
# Cet exemple de code montre comment générer un code QR avec du texte.
# Initialiser le BarcodeGenerator
# Spécifier le type d'encodage
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.QR);
# Spécifier le texte de code à encoder
generator.code_text = "Your text goes here!";
# Spécifiez la taille de l'image
generator.parameters.barcode.x_dimension.pixels = 8.0;
# Définir la couleur d'arrière-plan
generator.parameters.back_color = Color(255,255,255)
# Définir la couleur du QR
generator.parameters.barcode.bar_color = Color(0,0,255)
# Définir la résolution de l'image
generator.parameters.resolution = 300.0
# Définir la bordure
generator.parameters.border.dash_style = barcode.generation.BorderDashStyle.SOLID
generator.parameters.border.color = Color(255,0,0)
generator.parameters.border.visible = True
generator.parameters.border.width.point = 4.0
# Afficher le texte du code au-dessus du code QR
generator.parameters.barcode.code_text_parameters.two_d_display_text = "Aspose.BarCode";
generator.parameters.barcode.code_text_parameters.location = barcode.generation.CodeLocation.ABOVE;
# Définissez la légende sous le code QR
generator.parameters.barcode.code_text_parameters.two_d_display_text = "test"
generator.parameters.caption_below.text = "ASPOSE"
generator.parameters.caption_below.visible = True
generator.parameters.caption_below.font.style = FontStyle.BOLD
generator.parameters.caption_below.font.size.pixels = 18.0
generator.parameters.caption_below.font.family_name = "Verdana"
# Enregistrez le code QR généré
generator.save("C:\\Files\\QR_Code_with_text.jpg")
Générateur de texte en code QR - Obtenez une licence gratuite
Vous pouvez obtenir une licence temporaire gratuite pour essayer la bibliothèque sans limitations d’évaluation.
Texter en code QR en ligne
Vous pouvez générer gratuitement un code QR à partir de n’importe quelle saisie de texte en ligne à l’aide de l’application Web générateur de code QR en ligne, développée à l’aide de cette API.
Générateur de texte en code QR - Ressources d’apprentissage
Vous pouvez en savoir plus sur la conversion de texte en code QR et explorer diverses autres fonctionnalités de la bibliothèque en utilisant les ressources ci-dessous :
Conclusion
Dans cet article de blog, nous vous avons montré comment développer un générateur de texte vers code QR en Python à l’aide d’Aspose.BarCode for Python. Nous avons également vu comment personnaliser les codes QR et ajouter des légendes à l’image. En tirant parti d’Aspose.BarCode, vous pouvez créer de superbes codes QR qui peuvent être utilisés pour les liens vers des sites Web, les informations de contact, etc. En cas d’ambiguïté, n’hésitez pas à nous contacter sur notre forum d’assistance gratuit.