Python 二維碼生成器

二維碼 已經成為我們日常生活中不可或缺的一部分,從掃描產品代碼到訪問數字內容。它們是存儲和共享信息的便捷高效方式,借助 Python,可以輕鬆為您的項目生成二維碼。在這篇博文中,我們將探索 Aspose.BarCode for Python 庫並學習如何在 Python 中創建 QR 碼。我們將涵蓋從安裝庫到為不同類型的數據創建二維碼的所有內容。無論您是初學者還是經驗豐富的程序員,本指南都將為您提供所需的工具和知識。本指南將使您能夠為您的項目釋放二維碼的潛力。按照上述步驟,我們將擁有自己的 Python QR 碼生成器。讓我們開始吧。

本文將涵蓋以下主題:

  1. Python 二維碼生成器 API
  2. 如何在 Python 中創建二維碼?
  3. 使用 Python 創建二維碼
  4. 用Python生成微二維碼
  5. 生成自定義二維碼
  6. 以不同的圖片格式保存二維碼
  7. 二維碼生成器PNG
  8. 將二維碼保存為 TIFF
  9. 獲得免費許可證 10.在線生成二維碼
  10. 學習資源

Python 二維碼生成器 API

Aspose.BarCode for Python 是一個強大的庫,允許您在 Python 中生成和讀取條形碼和 QR 碼。它支持多種條碼格式,例如 QR 碼、Code 128、Code 39、EAN、UPC 等等。使用 Aspose.BarCode for Python,您可以輕鬆地創建各種圖像格式的條形碼或 QR 碼,例如 PNGJPEGTIFF。此外,它還提供從圖像和 PDF 文件中讀取條碼的功能,這使其成為自動化基於條碼的工作流程的理想解決方案。

Aspose.BarCode for Python 的關鍵特性之一是它能夠生成具有自定義屬性(如大小、字體和顏色)的條形碼或 QR 碼。這使您可以生成與您的應用程序設計或網站相匹配的自定義 QR 碼和條形碼。此外,該庫還提供驗證條碼的功能,這有助於確保條碼可讀且可正確掃描。

如何在 Python 中創建二維碼?

為了在 Python 中創建 QR 碼,我們將使用 Aspose.BarCode Python。我們可以輕鬆地將其集成到 Python 項目中。它兼容各種平台,例如 Windows、Linux 和 macOS。憑藉其全面的功能集,對於尋求強大而靈活的 Python 條碼生成和讀取庫的開發人員來說,它是一個明智的選擇。

在 Python 中創建二維碼

我們可以按照以下步驟使用 Aspose.BarCode for Python 創建 QR 碼:

  1. 首先,請在控制台中使用以下 pip 命令下載包從 PyPI 安裝 API
pip install aspose-barcode-for-python-via-net 
  1. 接下來,創建 BarcodeGenerator 類的實例並將 EncodeTypes 設置為“QR”。
  2. 然後,指定輸入代碼文本。
  3. 或者,指定 QR 代碼自定義選項。
  4. 最後調用save()方法將生成的二維碼圖片保存到給定的文件路徑下。

以下代碼示例展示瞭如何使用 Python 創建 QR 碼。

# 此代碼示例演示瞭如何生成 QR 碼。
# 初始化條碼生成器
# 指定編碼類型
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.QR)

# 代碼文本
generator.code_text = "This is a sample QR Code!";

# 指定圖像的大小
generator.parameters.barcode.x_dimension.pixels = 8;
  
# 保存生成的二維碼
generator.save("C:\\Files\\QR_Code.jpg")
在 Python 中創建二維碼。

在 Python 中創建二維碼。

用Python生成微二維碼

Micro QR 碼是標準 QR 碼的縮小版。微型 QR 碼旨在佔用比標準 QR 碼更少的空間,通常用於空間有限的應用,例如名片或印刷廣告。

我們可以按照前面提到的步驟輕鬆生成微二維碼。但是,我們需要將 qrencodetype 指定為 QREncodeType.FORCEMICROQR。

以下代碼示例展示瞭如何使用 Python 生成微型 QR 碼。

# 此代碼示例演示瞭如何生成 Micro QR 碼。
# 初始化條碼生成器
# 指定編碼類型
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.QR)

# 代碼文本
generator.code_text = "123456789";

# 設置自動版本
generator.parameters.barcode.qr.qr_version = barcode.generation.QRVersion.VERSION_M4;

# 設置 ForceMicroQR QR 編碼類型
generator.parameters.barcode.qr.qr_encode_type = barcode.generation.QREncodeType.FORCE_MICRO_QR;

# 保存生成的二維碼
generator.save("C:\\Files\\Micro_QR_Code.jpg")
在 Python 中生成微二維碼

在 Python 中生成微二維碼。

生成自定義二維碼

我們可以通過設置分辨率、背景顏色、邊框顏色、標題顏色、圖像高度等來自定義二維碼的外觀。要自定義二維碼的外觀,請按照前面提到的步驟進行。但是,我們需要設置額外的必需屬性。

以下代碼示例展示瞭如何使用 Python 自定義 QR 碼的外觀。

# 此代碼示例演示瞭如何生成自定義 QR 碼。
# 初始化條碼生成器
# 指定編碼類型
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.QR)

# 代碼文本
generator.code_text = "This is a sample QR Code!";

# 指定圖像大小
generator.parameters.barcode.x_dimension.pixels = 4

# 設置背景顏色
generator.parameters.back_color = Color(255,255,0)

# 設置圖像分辨率
generator.parameters.resolution = 300

# 設置邊框
generator.parameters.border.dash_style = barcode.generation.BorderDashStyle.SOLID
generator.parameters.border.color = Color(0,0,255)
generator.parameters.border.visible = True
generator.parameters.border.width.point = 4

# 保存生成的自定義二維碼
generator.save("C:\\Files\\Custom_QR-Code.png")
生成自定義二維碼

在 Python 中生成自定義二維碼。

以不同的圖像格式保存二維碼

我們可以將生成的二維碼保存為JPG、PNG、TIFF、BMP等流行的圖片格式。請按照前面提到的步驟將二維碼保存為所需的圖片格式。但是,我們只需要在最後一步指定輸出圖像格式即可。

二維碼生成器 PNG

下面的代碼示例展示瞭如何在 Python 中將 QR 碼保存為 PNG 圖片。

# 此代碼示例演示瞭如何生成 QR 碼並以 PNG 格式保存。
# 初始化條碼生成器
# 指定編碼類型和代碼文本
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.QR, "Aspose")

# 保存生成的二維碼
generator.save("C:\\Files\\Save_QR.png")

以 TIFF 格式保存二維碼

以下代碼示例展示瞭如何在 Python 中將 QR 碼保存為 TIFF 圖像。

# 此代碼示例演示瞭如何生成 QR 碼並另存為 TIFF。
# 初始化條碼生成器
# 指定編碼類型和代碼文本
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.QR, "Aspose")

# 保存生成的二維碼
generator.save("C:\\Files\\Save_QR.tiff")

Python QR 代碼生成器 - 獲得免費許可證

Aspose 提供免費評估版,可用於測試庫的特性和功能。您可以 獲得免費的臨時許可證 來試用該庫,而沒有評估限制。

在線生成二維碼

您可以使用使用此 API 開發的在線 QR 碼生成器 Web 應用程序免費在線生成 QR 碼。請通過以下鏈接訪問免費在線二維碼生成器應用程序:

https://products.aspose.app/barcode/generate

如何生成 Python 二維碼 - 學習資源

您可以使用下面提供的資源了解有關生成 QR 碼的更多信息並探索 Aspose.BarCode for Python 的其他功能:

結論

在這篇博文中,我們向您展示瞭如何開發您自己的自定義 Python QR 碼生成器。按照本指南中概述的步驟,您可以輕鬆地為不同類型的數據生成二維碼。只需幾行代碼,您就可以創建精美的二維碼,用於網站鏈接、聯繫信息等。無論您是開發人員、營銷人員,還是只是想創建個人使用的二維碼,Aspose.BarCode for Python 都是完美的解決方案。親自嘗試一下,看看在短短幾分鐘內創建令人驚嘆的二維碼是多麼容易。如有任何疑問,請隨時通過我們的免費支持論壇與我們聯繫。

也可以看看