个人中心

联系我们

搜索
搜索 登录 免费注册
界面美化
业务优化
开发工具
图像管理
文档管理
Parasoft

新闻资讯

关注工具软件产品最新动态,了解软件开发行业新趋势。

Aspose 使用教程:在 Python 中将文本转换为 QR 码生成器

原创
软件开发
来源:Aspose
Aspose
图像处理
条形码
python
2023-12-06
Aspose
图像处理
条形码
python


智能手机或其他设备可以通过扫描二维码来打开网站、观看视频或访问其他编码信息。二维码越来越受欢迎,因为它们易于使用,而且可以在很小的空间内存储大量数据。在本文中,我们将向您展示如何用 Python 生成文本二维码。我们将提供分步指南和代码片段,帮助您在 Python 中开发自己的文本 QR 代码生成器。


本文涵盖以下主题:


1. 文本到 QR 代码生成器 Python API

2. 在 Python 中将文本转换为 QR 码

3. 自定义文本到 QR 码的生成

4. 用文本生成 QR 码

5. 文本到 QR 码在线生成器



文本到 QR 码生成器 Python API

我们将使用 Aspose.BarCode for Python API 从文本生成 QR 码。它允许在 Python 中生成和读取条形码和 QR 码。该 API 支持 60 多种条形码符号,如 QR 码、Code 128、Code 39、EAN、UPC 等。它允许开发人员轻松地将生成的条形码或 QR 码保存为各种图像格式,如 PNG、JPEG 和 TIFF。


请在控制台中使用以下 pip 命令从 PyPI 下载软件包或安装 API:


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


用 Python 将文本转换为 QR 码

我们可以使用 Aspose.BarCode for Python 按以下步骤从文本生成 QR 码:


1. 创建 BarcodeGenerator 类的实例。

2. 将 EncodeTypes 设置为 "QR"。

3. 指定要编码的输入文本。

4. 可选择指定 QR 代码自定义选项。

5. 最后,调用 save() 方法将生成的 QR 代码图像保存在给定的文件路径下。


以下代码示例展示了如何使用 Python 创建 QR 代码。


# This code example demonstartes how to generate a QR code from Text.

# Initialize the BarcodeGenerator

# Specify Encode type

generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.QR);


# Specify code text to encode

generator.code_text = "Your text goes here!";


# Specify the size of the image

generator.parameters.barcode.x_dimension.pixels = 8.0;

generator.parameters.resolution = 500.0;


# Save the generated QR code

generator.save("C:\\Files\\Text_QR_Code.jpg")



在 Python 中自定义文本到 QR 码的生成

我们可以按照前面提到的步骤自定义从文本生成的 QR 代码的外观。不过,我们还需要设置其他属性,以自定义背景颜色、边框颜色、图像高度等。


下面的代码示例展示了如何在 Python 中自定义文本到 QR 代码的生成。


# This code example demonstartes how to customize a QR code from Text.

# Initialize the BarcodeGenerator

# Specify Encode type

generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.QR);


# Specify code text to encode

generator.code_text = "Your text goes here!";


# Specify the size of the image

generator.parameters.barcode.x_dimension.pixels = 8.0;


# Set background color

generator.parameters.back_color = Color(0,0,128)


# Set QR color

generator.parameters.barcode.bar_color = Color(255,255,255)


# Set image resolution

generator.parameters.resolution = 300.0


# Set border

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


# Save the generated QR code

generator.save("C:\\Files\\Customized_QR_Code.jpg")



在 Python 中生成带文本的 QR 码

我们可以在生成的 QR 码图像中添加人类可读文本。它可以是主文本标签、顶部标题或底部标题。我们可以按照前面提到的步骤在下面添加代码文本和标题。不过,我们只需设置 code_text_parameters 和 caption_below 属性,如下所示:


# This code example demonstartes how to generate a QR code with Text.

# Initialize the BarcodeGenerator

# Specify Encode type

generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.QR);


# Specify code text to encode

generator.code_text = "Your text goes here!";


# Specify the size of the image

generator.parameters.barcode.x_dimension.pixels = 8.0;


# Set background color

generator.parameters.back_color = Color(255,255,255)


# Set QR color

generator.parameters.barcode.bar_color = Color(0,0,255)


# Set image resolution

generator.parameters.resolution = 300.0


# Set border

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


# Show the code text above the QR code

generator.parameters.barcode.code_text_parameters.two_d_display_text = "Aspose.BarCode";

generator.parameters.barcode.code_text_parameters.location = barcode.generation.CodeLocation.ABOVE;


# Set the caption below the QR code

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"


# Save the generated QR code

generator.save("C:\\Files\\QR_Code_with_text.jpg")



文本到 QR 代码生成器 - 获取免费许可证

您可以获得免费的临时许可证,在没有评估限制的情况下试用该库。


文本到 QR 代码在线生成器

您可以使用使用此 API 开发的在线 QR 代码生成器网络应用程序,免费从在线输入的任何文本生成 QR 代码。



结论

在本文中,我们向您展示了如何使用 Aspose.BarCode for Python 在 Python 中开发文本二维码生成器。我们还了解了如何自定义 QR 代码并为图片添加标题。利用 Aspose.BarCode,您可以创建令人惊叹的 QR 代码,用于网站链接、联系信息等。如果有任何不清楚的地方,请随时与我们联系


联系我们

周一至周日 8:00-23:00

免费热线

023-62585653

张经理:13082556879

罗经理:17558866126

许经理:13057566525

开发外包

ERP-一体化

小程序

企业微信客服

版权所有:重庆庚乾信息科技有限公司 ©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508

版权所有:重庆庚乾信息科技有限公司

©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508