二維條碼,也稱為矩陣條碼,是一種在垂直和水平二維上編碼訊息的條碼。這使得它們能夠比傳統的一維同類產品儲存更多的數據,從而成為空間有限的應用的理想選擇。最廣泛使用的二維條碼是 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 QR 圖碼
如何建立二維條碼或二維碼?
- 下載並安裝 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")
QR 圖碼產生器
按照前面提到的步驟,我們就可以輕鬆建立二維碼了。但是,我們只需將 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 條碼的過程。如有任何疑問,請隨時透過我們的免費支援論壇與我們聯繫。