လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> QR ကုဒ်များသို့မဟုတ်ဘားကုဒ်များရှိ encole များကိုခွဲခြမ်းစိတ်ဖြာရန် HexDec ကိုသုံးပါ

QR ကုဒ်များသို့မဟုတ်ဘားကုဒ်များရှိ encole များကိုခွဲခြမ်းစိတ်ဖြာရန် HexDec ကိုသုံးပါ

gitbox 2025-05-26

QR Code သို့မဟုတ် Barcode အချက်အလက်များကိုပြုပြင်သည့်အခါကျွန်ုပ်တို့သည် encoded hexadecimal strings များကိုမကြာခဏတွေ့ရသည်။ ဤ encoded အချက်အလက်များကိုဖတ်နိုင်သောအချက်အလက်များကိုပြန်လည်ရယူရန် PHP သည်အလွန်လက်တွေ့ကျသောလုပ်ဆောင်မှုကိုပေးသည်။ HexDec () ။ ဤဆောင်းပါးသည် QR ကုဒ်များသို့မဟုတ်ဘားကုဒ်များတွင် hexcode အချက်အလက်များကိုခွဲခြမ်းစိတ်ဖြာရန် HexDec () function ကိုမည်သို့အသုံးပြုရမည်ကိုရှင်းပြပါမည်။

1 ။ Hexdec () function ကိုမိတ်ဆက်

PHP တွင် hexdec () function ကို hex string ကိုဒ decimal မကိန်းတစ်ခုသို့ပြောင်းရန်အသုံးပြုသည်။ ၎င်းသည်သီးသန့်သတင်းအချက်အလက်များပါ 0 င်သည့် accoding encodings အထူးသဖြင့်အခြေခံ encoding သို့မဟုတ် protocol data data များကိုကိုင်တွယ်သောအခါ၎င်းသည်အလွန်အသုံးဝင်သည်။

 $hex = '1A';
$decimal = hexdec($hex);
echo $decimal; // ထုတ်လုပ်ခြင်း 26

ဤလုပ်ဆောင်မှုသည် hexadecimal string parameter ကိုလက်ခံသည် ( 0x နှင့်စတင်ရန်မလိုအပ်ပါ) နှင့်သက်ဆိုင်ရာဒ decimal မကိန်းတန်ဖိုးကိုပြန်လည်ပေးအပ်သည်။

2 ။ QR ကုဒ်သို့မဟုတ်ဘားကုဒ်၏ hexadecimal encoding ၏အရင်းအမြစ်

အချို့သောစနစ်များတွင် QR Code သို့မဟုတ် Barcode သည်သတင်းအချက်အလက်များကို hexadecimal အက္ခရာများကိုချုံ့သည်။ ဥပမာအားဖြင့်, အချို့သောငွေပေးချေမှုစနစ်များသို့မဟုတ်ထောက်ပံ့ပို့ဆောင်ရေးအညွှန်းများတွင်ဤကဲ့သို့သော coded အချက်အလက်များပါ 0 င်နိုင်သည်။

 3031323334

၎င်းသည် hexadecimal တွင် ascii encoded ascii encoded encoded encoded: 30 သည် 0. 31 သည် 1 ဖြစ်သည်။ ထို့ကြောင့်ကျွန်ုပ်တို့သည်စာလုံးနှစ်ဖက်စီကို hexadecimal နံပါတ်အဖြစ်ခွဲခြမ်းစိတ်ဖြာရန်လိုအပ်သည်။

3 ။ QR Code / Barcode ကို decode လုပ်ရန် HexDec ကိုသုံးပါ

QR Code မှ hexadecimal codes များကိုစကင်ဖတ်စစ်ဆေးသည်ဆိုပါစို့။

 $hexString = '3435363738'; // ညှစ် "45678"

မူရင်း string ကိုပြန်ယူရန်အောက်ပါကုဒ်ကိုရေးနိုင်သည်။

 $hexString = '3435363738';
$decoded = '';
for ($i = 0; $i < strlen($hexString); $i += 2) {
    $hexPair = substr($hexString, $i, 2);
    $decimal = hexdec($hexPair);
    $decoded .= chr($decimal);
}
echo $decoded; // ထုတ်လုပ်ခြင်း: 45678

ဤဖြစ်စဉ်သည်စာလုံးနှစ်လုံးစီကို hexadecimalal မှဒ decimal မမှပြောင်းလဲခြင်းဖြင့်ဒ decimal မသို့ပြောင်းလဲခြင်းနှင့် chr () ကို သုံး. Chr () ကို သုံး. chr () ကို သုံး. ) ဇာတ်ကောင်များသို့ပြောင်းလဲသွားသည်။ စာသားသို့မဟုတ် ID နံပါတ်များကို QR ကုဒ်များတွင်ထည့်သွင်းထားသောနံပါတ်များကိုပြန်လည်ရယူရန်အကောင်းဆုံးဖြစ်သည်။

4 ။ လက်တွေ့ကျသော application တစ်ခု၏ဥပမာများ

ဥပမာအားဖြင့်, အကယ်. သင်သည်ဒေတာများကိုစုဆောင်းရန်ဘားကုဒ်စကင်နာကိုအသုံးပြုပါက, အောက်ပါအကြောင်းအရာများကိုပြန်ပို့ပါလိမ့်မည်။

 url:68747470733a2f2f676974626f782e6e65742f646f776e6c6f61642f66696c652e706466

String character ရှေ့ဆက်သည် URL ဖြစ်သည်။ နောက်မှ hexadecimal encoded url ဖြင့်နောက်သို့လိုက်ခြင်း။ ၎င်းကိုအောက်ပါနည်းလမ်းဖြင့်ခွဲထုတ်နိုင်သည်။

 $encodedUrl = '68747470733a2f2f676974626f782e6e65742f646f776e6c6f61642f66696c652e706466';
$url = '';
for ($i = 0; $i < strlen($encodedUrl); $i += 2) {
    $url .= chr(hexdec(substr($encodedUrl, $i, 2)));
}
echo $url; 
// ထုတ်လုပ်ခြင်း: https://gitbox.net/download/file.pdf

ဤနည်းအားဖြင့်သင်သည်ဘားကုဒ်မှအပြည့်အဝ URL လိပ်စာ, ထုတ်ကုန်နံပါတ်, ထောက်ပံ့ပို့ဆောင်ရေးသတင်းအချက်အလက်စသဖြင့်အလွယ်တကူဖြည်ချနိုင်သည်။

5 ။ အကျဉ်းချုပ်

QR ကုဒ်များနှင့်ဘားကုဒ်များကိုခွဲခြမ်းစိတ်ဖြာခြင်းတွင် Hexadecimal Encoding သည် data encapsulation များ၏ဘုံနည်းလမ်းဖြစ်သည်။ Chrice () function နှင့်ပေါင်းစပ်ထားသော PHP ၏ Hexdec () function သည် encoded အချက်အလက်များကိုဖတ်နိုင်သောအကြောင်းအရာများကိုထိရောက်စွာပြန်ယူနိုင်သည်။ အမှန်တကယ်စီမံကိန်းများတွင်ဤနည်းပညာသည်ထောက်ပံ့ပို့ဆောင်ရေးခြေရာခံခြင်း, ငွေပေးချေခြင်းစနစ်များသို့မဟုတ်ထုတ်ကုန်တံဆိပ်စာဖတ်ခြင်း, ဤ decoding နည်းလမ်းကိုကျွမ်းကျင်စေခြင်းကသင့်အားအခြေခံကျသော encoded အချက်အလက်များကိုပိုမိုနားလည်သဘောပေါက်ရန်နှင့်လုပ်ဆောင်ရန်ကူညီလိမ့်မည်။