استفاده از QR Code به جای لینک کوتاه در وب سایت (Laravel)

۱۳۹۸-۱۰-۲۶ ۰۶:۴۶:۲۲  / زمان مطالعه 2 دقیقه
تو این مقاله بهتون یاد میدم چطور میتونیم به جای استفاده از لینک کوتاه تو سایت و ارائه به کاربران از qr-code استفاده کنیم. با من همراه باشید :)

سلام دوستان امیدوارم حالتون خوب باشه و حس یادگیری داشته باشید! :)

خوب بریم سراغ آموزش.

من برای ارائه url یک صفحه چند راه کار دارم که با هم بررسی می کنیم.

  1. نمایش کل آدرس (بدترین حالت)
  2. نمایش لینک کوتاه (حالت خوب)
  3. نمایش کد QR (به نظر من بهترین حالت) خوب حالا میخوایم حالت سوم یعنی QR Code رو بررسی کنیم.

    نصب پکیج

    برای اینکار اول از همه پکیج زیر رو نصب کنید.

simple qr-code

برای نصب هم دستور زیر رو بزنید:

composer require simplesoftwareio/simple-qrcode

اگر هم از نسخه 5.4 و قدیمی تر استفاده می کنید موارد زیر رو انجام بدید:

متن SimpleSoftwareIO\QrCode\QrCodeServiceProvider::class در مسیر app\config و در بخش Provider کپی نمایید.

همچنین متن 'QrCode' => SimpleSoftwareIO\QrCode\Facades\QrCode::class در مسیر app\config و در بخش aliases کپی نمایید.

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

استفاده از پکیج

برای استفاده ازش هم کار سختی رو نداریم برید تو بخش controller مربوطتون که میخواین نمایش بدید اونجا دستور زیر رو وارد نمایید.

public static function QRCode($url)
{
     return SimpleSoftwareIO\QrCode\Facades\QrCode::size(200)->generate(url($url));
}

به همین راحتی آماده شد فقط کافیه فراخوانی کنید تابع رو و url کامل وب سایت و یا کوتاه شدش رو به عنوان پارامتر ورودی ارسال کنید. بعد هم به عنوان یک متغییر به view ارسال کنید.

نمایش خروجی

برای نمایش در blade هم کافیه دستور زیر رو استفاده کنید تا نمایش QR انجام شود.

{!! $qrCode !!}

خوب کار انجام شد و شما به راحتی می تونید این لینک رو نمایش بدهید و دیگران هم به راحتی کپی کنند.

امیدوارم این آموزش کوتاه به کارتون بیاد و ازش استفاده کنید.

laravel php qr_code برنامه نویسی لینک_کوتاه لاراول