QR কোড হলো সাদা পটভূমিতে কালো বর্গের গ্রিড যা ক্যামেরা দিয়ে পড়া যায়। এটি কমার্শিয়াল ট্র্যাকিং, পেমেন্ট, ওয়েবসাইট লগইন ইত্যাদিতে ব্যাপক ব্যবহৃত। পাইথনে pyqrcode মডিউল দিয়ে QR কোড তৈরি করা যায়। চারটি স্ট্যান্ডার্ড এনকোডিং মোড আছে: numeric, alphanumeric, byte/binary, kanji।
অ্যালফানিউমেরিক QR কোড
pyqrcode.create() ফাংশন দিয়ে QR কোড জেনারেট করে SVG ফাইল হিসেবে সেভ করা যায়।
উদাহরণ
import pyqrcode
from pyqrcode import QRCode
str_data = "learnPython"
qrcd = pyqrcode.create(str_data)
qrcd.svg("qrcd.svg", scale=10)
আউটপুট
উপরের কোড রান করলে একটি SVG ফাইল তৈরি হবে যা ব্রাউজারে খুলে QR কোড দেখা যাবে।
বাইনারি QR কোড
mode='binary' প্যারামিটার দিয়ে বাইনারি মোডে QR কোড তৈরি করা যায়।
উদাহরণ
import pyqrcode
from pyqrcode import QRCode
str_data = "learnPython"
qrcd = pyqrcode.create(str_data, mode='binary')
qrcd.svg("qrcd2.svg", scale=10)
আউটপুট
বাইনারি মোডে QR কোড দেখতে কিছুটা আলাদা লাগে কম্প্রেশন কারনে।