Computer >> Máy Tính >  >> Lập trình >> Python

Python Tạo mã QR bằng mô-đun pyqrcode?

Mã QR bao gồm các hình vuông màu đen được sắp xếp trong một lưới hình vuông trên nền trắng, có thể được đọc bởi một thiết bị hình ảnh như máy ảnh. Nó được sử dụng rộng rãi cho nhiều ứng dụng theo dõi thương mại, thanh toán và đăng nhập trang web, v.v. cho các ứng dụng khác nhau nhằm vào người dùng điện thoại di động. Mô-đun pyqrcode được sử dụng để tạo qrcocode trong python. Có bốn chế độ mã hóa chuẩn hóa (số, chữ và số, byte / nhị phân và kanji) để lưu trữ dữ liệu một cách hiệu quả.

Mật mã chữ và số

Chúng tôi sử dụng mô-đun pyqrcode. Nó có hàm cerate sẽ được sử dụng để tạo qrcode. Cuối cùng, chúng tôi lưu nó dưới dạng tệp svg và chia tỷ lệ thành kích thước phù hợp theo yêu cầu. Chúng tôi có thể mở tệp svg và xem bằng trình duyệt.

Ví dụ

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)

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

Python Tạo mã QR bằng mô-đun pyqrcode?

Qrcode nhị phân

Chúng ta cũng có thể có một dạng nhị phân của mã qrcode bằng cách sử dụng một mã tương tự nhưng với tham số bổ sung. Chúng tôi chỉ đánh dấu chế độ là nhị phân cho hàm cerate. Mã trông hơi khác so với mắt người do mức độ nén.

Ví dụ

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)

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

Python Tạo mã QR bằng mô-đun pyqrcode?