အဆက်အသွယ်မရှိသော 0 န်ဆောင်မှုများမြင့်တက်လာခြင်းနှင့်အတူ QR ကုဒ်များကိုစကင်ဖတ်စစ်ဆေးခြင်းနှင့်အမိန့်ပေးခြင်းသည်စားသောက်ဆိုင်စက်မှုလုပ်ငန်းတွင်စံသတ်မှတ်ချက်ဖြစ်လာသည်။ အသုံးပြုသူများသည် 0 န်ဆောင်မှုစွမ်းရည်ကိုများစွာမြှင့်တင်ပေးသည့် QR Code ကိုစကင်ဖတ်စစ်ဆေးပြီး QR code ကိုစကင်ဖတ်စစ်ဆေးနိုင်သည့် QR Code ကိုစကင်ဖတ်စစ်ဆေးနိုင်သည်။ ဤဆောင်းပါးသည် Ordering System တွင် QR Code scanning function ကိုအကောင်အထည်ဖော်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ရှင်းပြပါမည်။
Code ကိုအစာမစားရန်ကုဒ်ကိုစကင်ဖတ်စစ်ဆေးမီ QR Code ကိုထုတ်လုပ်ရန်လိုအပ်သည်။ ယေဘုယျအားဖြင့် QR Code သည် URL လိပ်စာပါ 0 င်သည်။ ၎င်းကိုမှာယူရန်စာမျက်နှာသို့ခုန်ချသည်။ Phpqrcode Class Library ကို အသုံးပြု. PHP ရှိ PHP ရှိ PHP ရှိ Threat-Party Libraries များမှ QR Code ပုံရိပ်များကိုထုတ်ပေးနိုင်သည်။
composer require khanamiryan/qrcode-detector-decoder
တပ်ဆင်မှုပြီးစီးပြီးနောက် Class Library ကို PHP ကုဒ်ထဲသို့မိတ်ဆက်ပေးပြီး QR Code ကိုထုတ်လုပ်ပါ။
require 'vendor/autoload.php';
// QR Code အကြောင်းအရာ,များသောအားဖြင့် system ကိုURLသံကွင်းဆက်
$qrData = "https://example.com";
$qrName = "qrcode.png"; // QR Code ပုံချခြင်းအမည်
QRcode::png($qrData, $qrName);
QR Code ကိုထုတ်လုပ်ပြီးနောက်အသုံးပြုသူသည်စကင်ဖတ်စစ်ဆေးရန်ကိရိယာကိုဖြတ်ပြီးစကင်ဖတ်စစ်ဆေးပြီးစနစ်သည် QR Code အကြောင်းအရာကိုဖတ်ရန်လိုအပ်သည်။ ZXING CLASS စာကြည့်တိုက်ကို QR Code decoding function ကိုအကောင်အထည်ဖော်ရန်အသုံးပြုနိုင်သည်။
composer require zxing/zebra-crossing
PHP တွင်မိတ်ဆက်ပေးပြီးအသုံးပြုသည်။
require 'vendor/autoload.php';
// QR ကုဒ်ကိုစစ်ဆေးပါ
$qrcodePath = "qrcode.png"; // ထုတ်လုပ်ထားသော QR Code Image Path Path
$qrcode = new QrReader($qrcodePath);
$qrData = $qrcode->text(); // contents တွေကို QR code ထဲမှာဖတ်ပါ
Code ကိုစကင်ဖတ်စစ်ဆေးပြီးသည်နှင့်သင်သည်များသောအားဖြင့်မှာယူထားသောစာမျက်နှာသို့သင်ခုန်ချပြီး parameters တွေကို (စားပွဲတင်နံပါတ်ကဲ့သို့သော) သယ်ဆောင်သွားလိမ့်မည်။ Backend သည်အသုံးပြုသူ၏အရင်းအမြစ်နှင့်၎င်း၏စားပွဲများကိုသတ်မှတ်ခြင်းအပေါ် အခြေခံ. အရေးယူနိုင်သည်။
// 模拟用户扫码后跳转သံကွင်းဆက်,ထိုကဲ့သို့သောထမင်းစားခန်းနံပါတ်အဖြစ်သတင်းအချက်အလက်လွှဲပြောင်း
$redirectUrl = "https://example.com/menu.php?table=1";
header("Location: $redirectUrl");
exit();
Ordering စာမျက်နှာတွင် PHP မှတစ်ဆင့် URL တွင် parameters များကိုသင်ရယူနိုင်သည်။
$table = $_GET['table']; // စားပွဲတင်နံပါတ်ကိုရယူပါ
ထို့နောက်စနစ်သည်သက်ဆိုင်ရာမီနူးကိုဇယားနံပါတ်အရ 0 ယ်ယူနိုင်သည်။ အသုံးပြုသူမှရွေးချယ်ထားသောဟင်းလျာများကိုမှတ်တမ်းတင်ပြီးအမှာစာကိုဖြည့်စွက်ပါ။
QR Code Generation နှင့် Decoding Technology နှင့် PHP's URL Param Parameter သည်ပြုပြင်ထုတ်လုပ်မှုယန္တရားကိုပေါင်းစပ်ခြင်းအားဖြင့်, စကင်ဖတ်စစ်ဆေးသည့်ကုဒ်များကိုစကင်ဖတ်စစ်ဆေးရန်နှင့်အစားအစာမှာယူနိုင်သည်။ ဤနည်းလမ်းသည်အသုံးပြုသူများကိုလွယ်ကူချောမွေ့စေရုံသာမကဘဲအမိန့်လုပ်ငန်းစဉ်ကိုပိုမိုကောင်းမွန်စေသည်။ အမှန်တကယ် application များအရ QR Cottes ၏တရားဝင်မှုကာလကိုကန့်သတ်ခြင်း,