Translate
U3F1ZWV6ZTEwNzU2NzEzODg4X0FjdGl2YXRpb24xMjE4NTg3MzAwNTM=
recent
أخبار ساخنة

توليد QR Code وقرائته بإستخدام بايثون

السلام عليكم
رمز الاستجابة السريعة أو كما هو شائع QR code هو نوع من أنواع الباركود المصفوفة (أو الباركود ثنائي الأبعاد).QR code هو علامة بصرية مقروء من الآلة تحتوي رموز QR على بيانات لموقع أو معرف أو عبارة أو غيرها.
في هذا الموضوع سأشرح بشكل مبسط كيفية إنشاء QR code  ثم فك الضغط عنه وإستخدامه في برامجنا .



توليد QR Code وقرائته بإستخدام بايثون

QR CODE 

أول شيء يجب تحميل مودل pyqrcode و pypng نحتاجهم من أجل توليد QR CODE الخاص بنا :

بالنسبة لــ pyqrcode : 
pip install pyqrcode

بالنسبة لــ pypng : 
pip install pypng

ثم نحتاج
import pyqrcode
import png 
text = " hello from angle 47"
qr_code = pyqrcode.create(text)
qr_code.png("qr_code1.png",scale = 20)

راح تكون هذه النتيجة :

Decode a QR Code

 الآن بالنسبة للعملية العكسية وقراءة مافي الكود،   أولا راح نجتاج لـمودلين هما pyzbar و Pillow .

 بالنسبة لـ pyzbar :
pip install pyzbar
بالنسبة لــ Pillow :
pip install Pillow

ثم نتبع الكود التالي :
from pyzbar.pyzbar import decode 
from PIL import Image 
decodeqr = decode(Image.open('qr_code1.png'))
print(decodeqr[0].data.decode('ascii'))

وستكون النتيجة كالتالي :




 بالتوفيق للجميـــــــــع.
تعديل المشاركة
author-img

Abdou_Dz

تعليقات
    ليست هناك تعليقات
    إرسال تعليق
      الاسمبريد إلكترونيرسالة