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

Python สร้างรหัส QR โดยใช้โมดูล pyqrcode หรือไม่


โค้ด QR ประกอบด้วยสี่เหลี่ยมสีดำที่จัดเรียงเป็นตารางสี่เหลี่ยมจัตุรัสบนพื้นหลังสีขาว ซึ่งสามารถอ่านได้โดยอุปกรณ์สร้างภาพ เช่น กล้อง มีการใช้กันอย่างแพร่หลายสำหรับแอปพลิเคชันการติดตามเชิงพาณิชย์และการชำระเงินและการเข้าสู่ระบบเว็บไซต์ ฯลฯ สำหรับแอปพลิเคชันต่างๆที่มุ่งเป้าไปที่ผู้ใช้โทรศัพท์มือถือ โมดูล pyqrcode ใช้เพื่อสร้าง qrcocode ใน python มีโหมดการเข้ารหัสมาตรฐานสี่โหมด (ตัวเลข ตัวเลขและตัวอักษร ไบต์/ไบนารี และคันจิ) เพื่อจัดเก็บข้อมูลอย่างมีประสิทธิภาพ

รหัส QR และตัวเลข

เราใช้โมดูล pyqrcode มีฟังก์ชัน cerate ซึ่งจะใช้ในการสร้าง qrcode สุดท้ายเราบันทึกเป็นไฟล์ svg และปรับขนาดให้เหมาะสมตามต้องการ เราสามารถเปิดไฟล์ svg และดูโดยใช้เบราว์เซอร์ได้

ตัวอย่าง

import pyqrcode
from pyqrcode import QRCode

# String input for the QR code
str = "learnPython"

# Generate QR code
qrcd = pyqrcode.create(str)

# Create and save the svg file
qrcd.svg("qrcd.svg", scale=10)

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

Python สร้างรหัส QR โดยใช้โมดูล pyqrcode หรือไม่

ไบนารี qrcode

นอกจากนี้เรายังสามารถมีรูปแบบไบนารีของ qrcode โดยใช้รหัสที่คล้ายกัน แต่มีพารามิเตอร์เพิ่มเติม เราแค่ทำเครื่องหมายโหมดเป็นเลขฐานสองสำหรับฟังก์ชัน cerate รหัสดูแตกต่างไปจากสายตามนุษย์เล็กน้อยเนื่องจากระดับการบีบอัด

ตัวอย่าง

import pyqrcode
from pyqrcode import QRCode

# String input for the QR code
str = "learnPython"

# Generate QR code
qrcd = pyqrcode.create(str, mode='binary')

# Create and save the svg file
qrcd.svg("qrcd2.svg", scale=10)

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

Python สร้างรหัส QR โดยใช้โมดูล pyqrcode หรือไม่