ساخت QRcode با پایتون

زمان مطالعه: 10 دقیقه ویرایش: 1401/03/26

چند سالی است که QRcode ها کاربرد بسیاری دارند و تقریبا در تمامی موضوعات از آن استفاده میشود. در این مقاله یاد میگیریم چگونه یک QRcode حرفه ای با پایتون بسازیم.

پیشنیاز ها :

اول از همه به کتابخونه QRcode برای ساخت و به pillow و pyzbar برای خواندن نیاز داریم.

pip install qrcode

pip install pillow

pip install pyzbar

ساخت :

قبل از هرچیز کتابخونه qrcode رو فراخوانی میکنیم  :

import qrcode

حالا اطلاعات خودمون رو به یک متغیر میدیم  :

data = "https://mrpy.ir"

در مرحله بعد باید کدمون رو بسازیم و ذخیره کنیم  :

code = qrcode.make(data)

code.save("QRcode.jpg")

به همین راحتی کد ما ساخته شد.

خواندن :

مراحل خواندن کمی بیشتر است.اول کتابخانه هایمان را فراخوانی میکنیم  :

from pyzbar.pyzbar import *

from PIL import Image

حالا باید با استفاده از pillow تصویرمون رو باز کنیم :

img = Image.open("QRcode.jpg")

حالا با استفاده از کتابخونه دیگمون تصویر رو دیکود(decode) میکنیم .

code = decode(img)

اما متغیر code پر از اطلاعات اضافیه که به اون نیاز نداریم.پس باید فقط اطلاعات موردنیازمون رو برداریم :

code = code[0]

اما این اطلاعات هم به دردمون نمیخوره و باید دیکود بشه :

code = code.data.decode()

حالا نتیجه چاپ کردن code ادرس سایت مسترپای میباشد.

میتونیم کل کد های این بخش رو به این صورت خلاصه کنیم  :

from PIL import Image

from pyzbar.pyzbar import *

print(decode(Image.open("QRcode.jpg"))[0].data.decode())

امیدوارم از این مطلب هم خوشتون اومده باشه. تا مطلبی دیگر بدرود :)

 



3
user نوشته شده توسط محمدصدرا عبدالعلی زاده من صدرام ! برنامه نویسی دوست دارم :) درباره پایتون، جنگو و... یه چیزایی بلدم ;)


دیدگاه


برای ثبت دیدگاه، وارد شوید