โค้ด 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)
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
ไบนารี 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)
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -