ساخت qr code با php

مجدد سلام
امروز یه تیکه کد ساده داریم که میشه باهاش qr code ساخت اونم با زبان محبوب php

من برای یک سایت خبری نیاز داشتم که هر خبر یک qr code یونیک داشته باشه که با اسکن کردنش صفحه مربوط به اون خبر باز بشه

ساخت qr code با php کار ساده ای هست و خیلی راحت میتونیم این کار ور انجام بدیم.
برای این کار مراحل زیر رو یکی یکی پیش میریم.

اول از همه باید پکیج مربوط به ساخت qr code با php رو دانلود کنید (آخبر همین مطلب فایل قابل دانلود هست)
مرحله بعد شما نیاز دارید که کلاس اصلی رو include کنید توی برنامه خودتون.

include_once 'qrcode/qrlib.php';

نام عکس مربوط به qr code رو ایجاد میکنیم و در شاخه uploadFiles/qr/ ذخیره میکنیم متغیر id هم شناسه یکتای اون پست/خبر هست که تکراری نیست.

$filename = "uploadFiles/qr/$id.png";

و در نهایت یک شی از اون کلاس qr code ایجاد میکنیم . ورودی متد مربوط به ساخت qr code بصورت پیشفرض ۲ تا آرگومان هست
اولی url که پس از اسکن کاربر میتونه هدایت بشه به اون صفحه و دومی آدرس و نام تصویر qr code که بالاتر ایجاد کردیم.

QRcode::png("https://YOURWEBSITE.COM/News/$id", $filename);

کل کد ساخت qr code با php میتونید از این قسمت دانلود کنید

 

API QRCODE

خب در این قسمت هم میخوام روش استفاده از api qrcode رو بهتون توضیح بدم. اگر به هر دلیل نتونستید از کد های qrcode استفاده کنید یک راه خوب وجود داره.

کافیه وارد سایت https://qrcodeapi.ir بشید و اون فرم ساده عضویت رو تکمیل کنید سپس کد token رو کپی کنید.

شما توسط این api میتونید تصاویر کد های qrcode مد نظرتون رو بسادگی بسازید . این api قابلیت خوبی که داره اینه مه انواع مختلف qrcode رو ساپورت میکنه.

مثلا tel , sms , email , url , text . حالا یک توضیح کوچیک راجعبش میدم. (url این api همیشه ثابت خواهد بود و هیچگاه هزینه ای برای کاربراش نداره. )

مثال برای tel qrcode : بعد از ساخت این تصویر شما میتونید اسکن کنید تصویر رو و شماره تلفن رو برای تماس گرفتن آماده کنید

https://qrcodeapi.ir/index.php?p=api&key=YOUR_TOKEN&ext=png&size=5&content=hello world

بجای YOUR_TOKEN توکن دریافتی بعد از ثبت نام رو قرار بدین.

ext مشخص میکنه تصویر خروجی png باشه یا jpg (همین دو نوع فرمت پشتیبانی میشه فعلا)

size یک عدد بین ۱ تا ۱۰۰ برای بزرگی تصویر هست.

TYPE میتونید یکی از موارد را انتخاب کنید (tel,sms,email) اگر هم انتخاب نکردین بصورت پیشفرض text خالی انتخاب میشه و اگر مقدار CONTENT حاوی یک url بود خود به خود تنصویر یک لینک خواهد بود بعد از اسکن.

CONTENT محتوایی که بعد از اسکن قراره نمایش داده بشه.

پس اگر قصد دارید بعد از اسکن ، تصویر شماره تماس رو نمایش بده به صورت زیر عمل میکنیم.

https://qrcodeapi.ir/index.php?p=api&key=YOUR_TOKEN&ext=png&size=5&type=tel&content=98933xxxxxx

اگر قصد دارید بعد از اسکن تصویر کاربر امکان ارسال sms رو داشته باشه بصورزت زیر عمل میکنیم.

https://qrcodeapi.ir/index.php?p=api&key=YOUR_TOKEN&ext=png&size=5&type=sms&content=98933xxxxxx

اگر میخواید ایمیل رو بعد از اسکن نمایش بدین به کاربر بصورت زیر عمل میکنیم.

https://qrcodeapi.ir/index.php?p=api&key=YOUR_TOKEN&ext=png&size=5&type=email&content=email@domain.com

اگر تصمیم دارید یعد از اسکن لینک وب سایت نمایش داده بشه به کاربر بصورت زیر عمل میکنیم.

https://qrcodeapi.ir/index.php?p=api&key=YOUR_TOKEN&ext=png&size=5&content=https://google.com

و در نهایت اگر فقط میخواید متنی رو به کاربر نمایش بدین بصورت زیر عمل میکنیم.

https://qrcodeapi.ir/index.php?p=api&key=YOUR_TOKEN&ext=png&size=5&content=Hello World

 

بعد از جرای موفقیت آمیز شما یک ریسپانس json دریافت میکنید که حاوی ۲ مقدار هست . اولی آدرس تصویر qrcode و دیگیری زمان پاک شدن تصویر از سایت. شما باید پس از دریافت تصویر اون رو دانلود کنید . چون این تصویر بعد از یک ساعت از سایت حذف خواهد شد.

دلتون شاد باشه.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *