مسعود زرجانی
مسعود زرجانی
خواندن ۱ دقیقه·۵ سال پیش

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

Laravel and QR Code
Laravel and QR Code

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

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

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

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

خوب حالا میخوایم حالت سوم یعنی QR Code رو بررسی کنیم.



نصب پکیج

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

https://github.com/SimpleSoftwareIO/simple-qrcode

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

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 !!}

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

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

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

DotEnv

برنامه نویسیqr codelaraveldotenv irphp
یک علاقه مند به برنامه نویسی https://masoudzarjani.ir/
شاید از این پست‌ها خوشتان بیاید