Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

สร้าง QR Code ด้วยโมดูล pyqrcode ใน Python


บทนำ

QR Code เป็นรหัสสองมิติที่เก็บข้อมูลได้มากกว่าบาร์โค้ด ท่านิยมใช้ในการชำระเงิน ล็อกอิน เว็บไซต์ และติดตามสินค้า โมดูล pyqrcode ช่วยสร้าง QR Code ได้ง่ายใน Python

การติดตั้ง

pip install pyqrcode pypng

pypng จำเป็นสำหรับบันทึกเป็นไฟล์ PNG

1. QR Code แบบ Alphanumeric (ค่าเริ่มต้น)

import pyqrcode

data = "learnPython"
qr = pyqrcode.create(data)
qr.svg("qrcode.svg", scale=10)      # บันทึกเป็น SVG
qr.png("qrcode.png", scale=10)      # บันทึกเป็น PNG (ต้องมี pypng)

2. QR Code แบบ Binary Mode

ระบุ mode='binary' สำหรับข้อมูลไบนารีหรือเมื่อต้องการการบีบอัดที่แตกต่าง

qr = pyqrcode.create(data, mode='binary')
qr.svg("qrcode_binary.svg", scale=10)

3. ตัวเลือกเพิ่มเติม

  • error: ระดับการแก้ไขข้อผิดพลาด ('L', 'M', 'Q', 'H')
  • version: ขนาด QR (1-40)
  • encoding: เข้ารหัสข้อความ ('utf-8', 'shift-jis', ฯลฯ)
qr = pyqrcode.create("Hello", error='H', version=5, encoding='utf-8')

4. แสดง QR Code ใน Terminal (สำหรับทดสอบ)

print(qr.terminal(quiet_zone=1))

สรุป

pyqrcode ใช้งานง่าย รองรับหลายรูปแบบ ไฟล์ SVG/PNG/Terminal เหมาะสำหรับแอปพลิเคชันจริง