কম্পিউটার টিউটোরিয়াল

পাইথনে pyqrcode মডিউল দিয়ে QR কোড জেনারেট করা

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 কোড দেখতে কিছুটা আলাদা লাগে কম্প্রেশন কারনে।

  1. পাইথনে pydoc মডিউল দিয়ে ডকুমেন্টেশন জেনারেশন

  2. পাইথনে বাইট কোড ফাইল (.pyc) জেনারেট করা

  3. পাইথন getpass মডিউল

  4. পাইথনে cx_Freeze ব্যবহার করে এক্সিকিউটেবল বানানো