QR 碼 可以透過智慧型手機或其他裝置掃描來開啟網站、觀看影片或存取其他編碼資訊。它們變得越來越受歡迎,因為它們易於使用並且可以用來在很小的空間內儲存大量資料。在這篇文章中,我們將向您展示如何使用 Python 產生文字 QR 碼。我們將提供逐步指南和程式碼片段,幫助您使用 Python 開發自己的文字到 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 碼:
- 建立 BarcodeGenerator 類別的實例。
- 將 EncodeTypes 設定為“QR”。
- 指定要編碼的輸入文字。
- (可選)指定 QR 碼自訂選項。
- 最後,呼叫save()方法將生成的二維碼圖像保存到給定的檔案路徑中。
以下程式碼範例展示如何使用 Python 建立 QR 碼。
# 此程式碼範例示範如何從文字產生 QR 碼。
# 初始化條碼產生器
# 指定編碼類型
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.QR);
# 指定要編碼的代碼文本
generator.code_text = "Your text goes here!";
# 指定影像的大小
generator.parameters.barcode.x_dimension.pixels = 8.0;
generator.parameters.resolution = 500.0;
# 儲存產生的二維碼
generator.save("C:\\Files\\Text_QR_Code.jpg")
在 Python 中自訂文字到 QR 碼的生成
我們可以按照前面提到的步驟自訂從文字產生的二維碼的外觀。然而,我們需要設定額外的屬性來自訂背景顏色、邊框顏色、圖像高度等。
以下程式碼範例展示如何在 Python 中自訂文字以產生 QR 碼。
# 此程式碼範例示範如何從文字自訂 QR 碼。
# 初始化條碼產生器
# 指定編碼類型
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.QR);
# 指定要編碼的代碼文本
generator.code_text = "Your text goes here!";
# 指定影像的大小
generator.parameters.barcode.x_dimension.pixels = 8.0;
# 設定背景顏色
generator.parameters.back_color = Color(0,0,128)
# 設定二維碼顏色
generator.parameters.barcode.bar_color = Color(255,255,255)
# 設定影像解析度
generator.parameters.resolution = 300.0
# 設定邊框
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
# 儲存產生的二維碼
generator.save("C:\\Files\\Customized_QR_Code.jpg")
在Python中產生帶有文字的QR碼
我們可以將人類可讀的文本添加到生成的二維碼圖像中。它可以是主文字標籤、頂部標題或底部標題。我們可以按照前面提到的步驟來添加程式碼文字和下面的標題。但是,我們只需要設定 codetextparameters 和 captionbelow 屬性,如下所示:
# 此程式碼範例示範如何使用文字產生 QR 碼。
# 初始化條碼產生器
# 指定編碼類型
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.QR);
# 指定要編碼的代碼文本
generator.code_text = "Your text goes here!";
# 指定影像的大小
generator.parameters.barcode.x_dimension.pixels = 8.0;
# 設定背景顏色
generator.parameters.back_color = Color(255,255,255)
# 設定二維碼顏色
generator.parameters.barcode.bar_color = Color(0,0,255)
# 設定影像解析度
generator.parameters.resolution = 300.0
# 設定邊框
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
# 在二維碼上方顯示代碼文本
generator.parameters.barcode.code_text_parameters.two_d_display_text = "Aspose.BarCode";
generator.parameters.barcode.code_text_parameters.location = barcode.generation.CodeLocation.ABOVE;
# 設定二維碼下方的標題
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"
# 儲存產生的二維碼
generator.save("C:\\Files\\QR_Code_with_text.jpg")
文字到二維碼產生器 - 取得免費許可證
您可以獲得免費的臨時許可證來試用該庫,而不受評估限制。
線上文字轉二維碼
您可以使用線上 QR 程式碼產生器 Web 應用程式,免費從任何線上文字輸入產生 QR 程式碼,該應用程式是使用此 API 開發的。
文字到 QR 碼產生器 - 學習資源
您可以了解有關將文字轉換為二維碼的更多信息,並使用以下資源探索該庫的各種其他功能:
結論
在這篇文章中,我們向您展示如何使用 Aspose.BarCode for Python 在 Python 中開發文字到 QR 程式碼產生器。我們還了解如何自訂 QR 碼並向圖像添加標題。透過利用 Aspose.BarCode,您可以建立令人驚嘆的 QR 碼,可用於網站連結、聯絡資訊等。如有任何疑問,請隨時透過我們的免費支援論壇與我們聯繫。