QR Code သို့မဟုတ် Barcode အချက်အလက်များကိုပြုပြင်သည့်အခါကျွန်ုပ်တို့သည် encoded hexadecimal strings များကိုမကြာခဏတွေ့ရသည်။ ဤ encoded အချက်အလက်များကိုဖတ်နိုင်သောအချက်အလက်များကိုပြန်လည်ရယူရန် PHP သည်အလွန်လက်တွေ့ကျသောလုပ်ဆောင်မှုကိုပေးသည်။ HexDec () ။ ဤဆောင်းပါးသည် QR ကုဒ်များသို့မဟုတ်ဘားကုဒ်များတွင် hexcode အချက်အလက်များကိုခွဲခြမ်းစိတ်ဖြာရန် 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 မကိန်းတန်ဖိုးကိုပြန်လည်ပေးအပ်သည်။
အချို့သောစနစ်များတွင် QR Code သို့မဟုတ် Barcode သည်သတင်းအချက်အလက်များကို hexadecimal အက္ခရာများကိုချုံ့သည်။ ဥပမာအားဖြင့်, အချို့သောငွေပေးချေမှုစနစ်များသို့မဟုတ်ထောက်ပံ့ပို့ဆောင်ရေးအညွှန်းများတွင်ဤကဲ့သို့သော coded အချက်အလက်များပါ 0 င်နိုင်သည်။
3031323334
၎င်းသည် hexadecimal တွင် ascii encoded ascii encoded encoded encoded: 30 သည် 0. 31 သည် 1 ဖြစ်သည်။ ထို့ကြောင့်ကျွန်ုပ်တို့သည်စာလုံးနှစ်ဖက်စီကို hexadecimal နံပါတ်အဖြစ်ခွဲခြမ်းစိတ်ဖြာရန်လိုအပ်သည်။
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 ကုဒ်များတွင်ထည့်သွင်းထားသောနံပါတ်များကိုပြန်လည်ရယူရန်အကောင်းဆုံးဖြစ်သည်။
ဥပမာအားဖြင့်, အကယ်. သင်သည်ဒေတာများကိုစုဆောင်းရန်ဘားကုဒ်စကင်နာကိုအသုံးပြုပါက, အောက်ပါအကြောင်းအရာများကိုပြန်ပို့ပါလိမ့်မည်။
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 လိပ်စာ, ထုတ်ကုန်နံပါတ်, ထောက်ပံ့ပို့ဆောင်ရေးသတင်းအချက်အလက်စသဖြင့်အလွယ်တကူဖြည်ချနိုင်သည်။
QR ကုဒ်များနှင့်ဘားကုဒ်များကိုခွဲခြမ်းစိတ်ဖြာခြင်းတွင် Hexadecimal Encoding သည် data encapsulation များ၏ဘုံနည်းလမ်းဖြစ်သည်။ Chrice () function နှင့်ပေါင်းစပ်ထားသော PHP ၏ Hexdec () function သည် encoded အချက်အလက်များကိုဖတ်နိုင်သောအကြောင်းအရာများကိုထိရောက်စွာပြန်ယူနိုင်သည်။ အမှန်တကယ်စီမံကိန်းများတွင်ဤနည်းပညာသည်ထောက်ပံ့ပို့ဆောင်ရေးခြေရာခံခြင်း, ငွေပေးချေခြင်းစနစ်များသို့မဟုတ်ထုတ်ကုန်တံဆိပ်စာဖတ်ခြင်း, ဤ decoding နည်းလမ်းကိုကျွမ်းကျင်စေခြင်းကသင့်အားအခြေခံကျသော encoded အချက်အလက်များကိုပိုမိုနားလည်သဘောပေါက်ရန်နှင့်လုပ်ဆောင်ရန်ကူညီလိမ့်မည်။