رمز الاستجابة السريعة أو كما هو شائع 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'))
بالتوفيق للجميـــــــــع.