跳轉到

補充: 電腦讀取qrcode 線上工具:https://zxing.org/w/decode.jspx

upgit_20260502_1777735236.png|338x189

Barcode

安裝套件

# !pip install python-barcode -q

uv add python-barcode

不同條碼格式,能存的東西差很多

條碼格式 可存英文 可存中文 可存數字 常見用途
EAN13 商品條碼
UPC 美國商品
Code128 物流/倉儲
Code39 工業
QRCode 網址/文字

補充:查看SVG與PNG

upgit_20260502_1777735444.png

實作

Qrcode

QR Code (Quick Response Code) 是一種二維條碼,由日本 Denso-Wave 公司在 1994 年發明。它的名稱意思是「快速反應」,因為它設計用來讓掃描器能夠快速讀取其內含的資訊。

QR Code常見的例子包括:

安裝套件

# !pip install qrcode -q

uv add qrcode

QR Code 的結構

upgit_20260502_1777735552.png

容錯功能 (Error Correction)

upgit_20260502_1777735577.png

QR Code 的容量

QR Code 有 40 個不同版本,版本 1 是 21x21 個模塊,每增加一個版本,長寬各增加 4 個模塊。因此,版本 40 的 QR Code 大小是 177x177 個模塊。

根據資料類型和容錯等級,QR Code 的最大資料容量不同:

  • 數字:最多 7089 個字元。
  • 字母:最多 4296 個字元。
  • 二進位數字:最多 2953 個位元組。
  • 日文漢字/片假名:最多 1817 個字元 (Shift JIS 編碼)。
  • 中文漢字:最多 984 個字元 (UTF-8 編碼),或最多 1800 個字元 (big5/gb2312 編碼)。

upgit_20260502_1777735606.png

建立 QR Code 基本方法

```python=

函式會自動設定好所有參數,直接將文字內容轉換成 QR Code 圖片物件。

img = qrcode.make(codeText) ```

upgit_20260405_1775332203.png|1376x768

VCARD

vCard 格式的資料,它是一種用於儲存和交換個人聯絡資訊的電子名片標準。簡單來說,vCard 就像是你的手機聯絡人資料,但以純文字格式呈現。