二维条形码,也称为矩阵条形码,是一种在垂直和水平二维上编码信息的条形码。这使得它们能够比传统的一维同类产品存储更多的数据,从而成为空间有限的应用的理想选择。最广泛使用的二维条形码是 QR 码或快速响应码。这些无处不在的黑白方块几乎渗透到我们生活的方方面面,从产品标签到餐厅菜单,甚至街头艺术。 QR 码彻底改变了我们与信息交互的方式。只需一次扫描,这些多功能代码就可以将我们带到网站、显示短信、将我们连接到社交媒体资料,甚至启动应用程序。本文将提供使用 2D 条形码生成器 API 生成 2D 条形码或 QR 码的分步指南。那么让我们开始吧。
本文将涵盖以下主题:
2D 条码生成器 API
Aspose.Barcode 是一种流行的 2D 条形码和 QR 码生成器 API,允许您创建和自定义各种类型的 2D 条形码,包括 QR 码。它是一个全面的条形码生成和识别库,使开发人员能够将条形码功能集成到他们的 .NET、Java、PHP、C++、[Android] 中15、Node.js 和 Python 应用程序。该 API 支持 60 多种条形码符号体系,包括一维和二维条形码。在以下部分中,我们将探讨使用 Aspose.Barcode 库创建文本 QR 码的步骤。
API允许生成QR Code、Micro QR Code、PDF417、Compact PDF417、Macro PDF417、Micro PDF417、Aztec Code、Data Matrix、DotCode、GS1 Data Matrix、GS1 QR Code、MaxiCode、Swiss QR Code、Han Xin Code、HIBC LIC二维码
如何创建二维条形码或二维码?
- 下载并安装 Aspose.Barcode 库。
- 初始化 BarcodeGenerator 类的新实例。
- 指定要在二维条形码中编码的文本。
- 将生成的代码图像保存到文件中。
C# 中的二维条码生成器
我们可以按照以下步骤使用 Aspose.BarCode for .NET 创建二维条形码并开发代码生成器:
- 首先,请在包管理器控制台中使用以下命令下载 API 的 DLL 或安装 Aspose.BarCode NuGet 包:
PM> Install-Package Aspose.BarCode
- 接下来,创建 BarcodeGenerator 类的实例并设置 EncodeTypes。
- 然后,指定要编码的文本。
- (可选)指定代码自定义选项。
- 最后,调用save()方法将生成的条码图像保存到给定的文件路径中。
以下代码示例展示了如何使用 C# 生成二维条形码。
using Aspose.BarCode;
using Aspose.BarCode.Generation;
// 初始化 BarcodeGenerator 的实例
// 指定编码类型
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Pdf417, "Aspose.BarCode");
// 设置分辨率
generator.Parameters.Resolution = 100;
// 生成条形码
generator.Save("C:\\Files\\Pdf417-barcode.jpg");
Java 中的二维码生成器
同样,我们可以按照上述步骤使用 Aspose.BarCode for Java 在 Java 中创建二维条形码。但是,我们需要下载API的JAR或在基于Maven的Java应用程序中添加以下pom.xml配置。
<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>
以下代码示例展示了如何使用 Java 创建二维条形码。
import com.aspose.barcode.generation.BarCodeImageFormat;
import com.aspose.barcode.generation.BarcodeGenerator;
import com.aspose.barcode.generation.EncodeTypes;
// 初始化条码生成器
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.AZTEC, "1234567890");
// 设置大小值(以像素为单位)
generator.getParameters().getBarcode().getXDimension().setPixels(8);
// 生成阿兹特克条形码
generator.save("C:\\Files\\aztec.bmp", BarCodeImageFormat.BMP);
用Python制作二维条形码
为了在 Python 中创建 2D 条形码或 QR 码,我们将通过 .NET 使用 Aspose.BarCode for Python。为此,请按照前面提到的步骤操作。但是,请在控制台中使用以下 pip 命令下载 Python 包 或从 PyPI 安装 API:
pip install aspose-barcode-for-python-via-net
以下代码示例展示了如何在 Python 中创建二维条形码。
import aspose.barcode as barcode
# 初始化 BarcodeGenerator 类对象
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.DATA_MATRIX, "Aspose.BarCode")
# 设置 Datamatrix 条码参数
generator.parameters.barcode.x_dimension.pixels = 8.0
# 生成 Datamatrix 条形码
generator.save("C:\\Files\\datamatrix-barcode.png")
二维码生成器
按照前面提到的步骤,我们就可以轻松创建二维码了。但是,我们只需将 EncodeTypes 指定为“QR”即可。
以下代码示例展示了如何使用 C# 生成 QR 码。
using Aspose.BarCode;
using Aspose.BarCode.Generation;
// 初始化 BarcodeGenerator 的实例
// 将编码类型指定为 QR
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "Aspose.BarCode");
// 指定 X 尺寸
generator.Parameters.Barcode.XDimension.Pixels = 8;
// 生成二维码
generator.Save("C:\\Files\\qr-code.jpg");
2D 代码创建器 - 获取免费许可证
Aspose 提供了一个免费的评估版本,旨在测试 API 的特性和功能。请获得免费临时许可证来探索该库,没有任何评估限制。
在线二维码生成器
您还可以尝试这个免费的在线条形码生成器网络应用程序来生成二维条形码或二维码。该网络应用程序是使用上述 API 开发的。
二维代码创建器 - 学习资源
除了创建 2D 条形码或 QR 码之外,您还可以使用以下资源了解有关 Aspose.BarCode 的更多信息并探索其各种引人注目的功能:
结论
在这篇博文中,我们向您展示了如何在线或以编程方式创建二维条形码或二维码。通过遵循本指南中概述的步骤,您可以轻松开发自己的二维代码生成器应用程序。我们还推出了一个在线网络应用程序来随时随地创建条形码。我们希望这篇文章能够帮助指导您完成使用 Aspose.Barcode 创建 2D 条形码的过程。如有任何疑问,请随时通过我们的免费支持论坛与我们联系。