একটি QR কোড একটি সাদা ব্যাকগ্রাউন্ডে একটি বর্গাকার গ্রিডে সাজানো কালো স্কোয়ার নিয়ে গঠিত, যা ক্যামেরার মতো একটি ইমেজিং ডিভাইস দ্বারা পড়তে পারে। এটি মোবাইল-ফোন ব্যবহারকারীদের উদ্দেশ্যে বিভিন্ন অ্যাপ্লিকেশনের জন্য অনেক বাণিজ্যিক ট্র্যাকিং অ্যাপ্লিকেশন এবং অর্থপ্রদান এবং ওয়েবসাইট লগইন ইত্যাদির জন্য ব্যাপকভাবে ব্যবহৃত হয়। pyqrcode মডিউলটি পাইথনে qrcocode তৈরি করতে ব্যবহৃত হয়। দক্ষতার সাথে ডেটা সঞ্চয় করার জন্য চারটি প্রমিত এনকোডিং মোড (সংখ্যাসূচক, আলফানিউমেরিক, বাইট/বাইনারি এবং কাঞ্জি) রয়েছে৷
আলফানিউমেরিক qrcode
আমরা pyqrcode মডিউল ব্যবহার করি। এটিতে সিরেট ফাংশন রয়েছে যা কিউআরকোড তৈরি করতে ব্যবহার করা হবে। অবশেষে আমরা এটিকে একটি 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
আমরা একটি অনুরূপ কোড ব্যবহার করে কিউআরকোডের একটি বাইনারি ফর্মও রাখতে পারি কিন্তু অতিরিক্ত প্যারামিটার সহ। আমরা সিরেট ফাংশনের জন্য মোডটিকে বাইনারি হিসাবে চিহ্নিত করি। সংকোচনের স্তরের কারণে কোডটি মানুষের চোখে কিছুটা আলাদা দেখায়।
উদাহরণ
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)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
