អំពីកម្មវិធីនេះ
QR code គឺជា barcode រាងការ៉េ ដែលកាមេរ៉ាទូរស័ព្ទណាមួយអាចអានបានភ្លាមៗ ហើយនៅកម្ពុជា QR code មានគ្រប់ទីកន្លែងរួចទៅហើយតាមរយៈការបង់ប្រាក់ Bakong KHQR។ កម្មវិធីនេះបង្កើត QR code ធម្មតា ដែលមិនមែនសម្រាប់បង់ប្រាក់ — សម្រាប់តំណភ្ជាប់គេហទំព័រ អត្ថបទធម្មតា បណ្តាញ wifi កាតទំនាក់ទំនង លេខទូរស័ព្ទ សារ SMS ឬអ៊ីមែល — ទាំងស្រុងនៅក្នុងកម្មវិធីរុករករបស់អ្នក។ ជ្រើសរើសប្រភេទខ្លឹមសារ បំពេញព័ត៌មាន កែតម្រូវពណ៌ និងកម្រិតកែកំហុស រួចទាញយកជា PNG ឬ SVG សម្រាប់បោះពុម្ព។ កម្មវិធីនេះសម្រាប់ការចែករំលែកប្រចាំថ្ងៃ មិនមែនសម្រាប់ការបង់ប្រាក់ទេ៖ វាមិនអាចបង្កើតកូដ KHQR ដែលកម្មវិធី Bakong អាចស្កេនបង់ប្រាក់បានទេ — សម្រាប់រឿងនោះ សូមប្រើ KHQR Generator។ វាក៏មិនបង្កើតកូដ dynamic ដែលអាចប្តូរគោលដៅក្រោយបោះពុម្ពបាន ហើយមិនតាមដានការស្កេនដែរ។ តំណភ្ជាប់ ពាក្យសម្ងាត់ wifi និងព័ត៌មានទំនាក់ទំនងដែលអ្នកបញ្ចូល ត្រូវបានប្រើតែដើម្បីបង្កើតរូបភាពកូដលើឧបករណ៍របស់អ្នកប៉ុណ្ណោះ — ខ្លឹមសារមិនដែលត្រូវបានផ្ទុកទៅម៉ាស៊ីនមេឡើយ។
របៀបដំណើរការ
អ្វីៗទាំងអស់ដំណើរការនៅក្នុង qr-code-generator-client.tsx ដោយប្រើកញ្ចប់ qrcode npm — គ្មានការហៅទៅម៉ាស៊ីនមេឡើយ។ ការជ្រើសរើសប្រភេទ payload ប្តូរទម្រង់បែបបទ ហើយការចុច Generate ផ្ទៀងផ្ទាត់ព័ត៌មាន បង្កើតខ្លឹមសារ payload តាមស្តង់ដារ រួចបង្ហាញជាម៉ាទ្រីសពីរដង៖ QRCode.toDataURL សម្រាប់ PNG និង QRCode.toString សម្រាប់ SVG។ ទម្រង់ payload អនុវត្តតាមសំខាន់ៗដែលកម្មវិធីស្កេនលើទូរស័ព្ទអាន។ កូដ wifi មានរចនាសម្ព័ន្ធ ZXing គឺ WIFI:T:…;S:…;P:…;; — បង្កើតដោយ buildWifiPayload ក្នុង lib/qr/payloads.ts — ជាមួយមុខងារ WPA/WPA2/WPA3, WEP ឬបណ្តាញបើកចំហ និងជម្រើសបណ្តាញលាក់។ ទំនាក់ទំនងក្លាយជា vCard 3.0 សាមញ្ញ លេខទូរស័ព្ទក្លាយជា tel: សារប្រើ SMSTO: និងអ៊ីមែលបង្កើត mailto: URL ជាមួយប្រធានបទ និងខ្លឹមសារ។ កម្រិតកែកំហុស L, M, Q និង H អាចឲ្យកូដដែលខូច ឬត្រូវបានគ្របផ្នែកនៅតែស្កេនបាន ដោយស្តារបានប្រហែល 7, 15, 25 និង 30 ភាគរយ។ មុនបង្កើត ទំព័រគណនាកម្រិតផ្ទុយរវាងពណ៌កូដ និងផ្ទៃខាងក្រោយរបស់អ្នក ហើយបដិសេធមិនបង្ហាញ នៅពេលកម្រិតទាបពេក — កូដដែលស្កេនមិនបាន គ្មានប្រយោជន៍សម្រាប់បោះពុម្ពទេ។
ករណីប្រើប្រាស់
- កាហ្វេ ឬផ្ទះសំណាក់នៅភ្នំពេញ បោះពុម្ព QR wifi ដើម្បីឲ្យភ្ញៀវភ្ជាប់បណ្តាញ ដោយមិនចាំបាច់សួរបុគ្គលិកពីពាក្យសម្ងាត់។
- ហាងនៅផ្សារ ឬភោជនីយដ្ឋាន ប្តូរទំព័រ Facebook ឬឆានែល Telegram ទៅជា QR លើផ្ទាំងផ្សាយពាណិជ្ជកម្ម ដើម្បីឲ្យអតិថិជនស្កេនតាមដាន។
- ជនរង់វិជ្ជាជីវៈ ឬអ្នកបើកតុកតុក ចែករំលែក QR vCard ដើម្បីឲ្យអតិថិជនរក្សាទុកឈ្មោះ លេខទូរស័ព្ទ និងគេហទំព័រដោយស្កេនតែម្តង។
- ហាងលក់ទូរស័ព្ទ បោះពុម្ព QR ទូរស័ព្ទ ឬ SMS ដើម្បីឲ្យអតិថិជនអាចហៅ ឬផ្ញើសារទៅផ្នែកគាំទ្រ ដោយមិនចាំបាច់វាយលេខ។
- គ្រូបង្រៀន ឬអង្គការ បោះពុម្ព QR តំណភ្ជាប់លើឯកសារចែករំលែក ដើម្បីឲ្យសិស្សទៅដល់ទំព័រធនធានពីទូរស័ព្ទដោយផ្ទាល់។
- អ្នករៀបចំព្រឹត្តិការណ៍ បោះពុម្ព QR អ៊ីមែល ដែលបើកសារដែលបំពេញអាសយដ្ឋានជាមុន សម្រាប់ឆ្លើយតប RSVP ឬមតិកែលម្អ។
សំណួរដែលគេសួរញឹកញាប់
តើ QR code ដែលបង្កើតនៅទីនេះ ជាកូដបង់ប្រាក់ KHQR ឬទេ?
ទេ។ KHQR គឺជាទម្រង់បង់ប្រាក់ពិសេស ដែលធនាគារជាតិនៃកម្ពុជាបោះពុម្ពផ្សាយសម្រាប់បណ្តាញ Bakong៖ វាប្រើរចនាសម្ព័ន្ធ EMVCo merchant-presented QR ហើយមានលេខសម្គាល់គណនីធនាគារ ដែលកម្មវិធីបង់ប្រាក់ស្គាល់។ QR code ធម្មតាពីកម្មវិធីនេះ គឺជាទិន្នន័យតែប៉ុណ្ណោះ — តំណភ្ជាប់ អត្ថបទ ឬទំនាក់ទំនង — ហើយគ្មានកម្មវិធីបង់ប្រាក់ណាចាត់ទុកវាជាការស្នើបង់ប្រាក់ទេ។ ដើម្បីបង្កើតកូដបង់ប្រាក់សម្រាប់គណនី Bakong របស់អ្នក សូមប្រើ KHQR Generator នៅលើគេហទំព័រនេះ។
តើខ្ញុំអាចកែ ឬប្តូរគោលដៅកូដបានទេ ក្រោយពេលបោះពុម្ពរួច?
ទេ។ កម្មវិធីនេះបង្កើត QR code ស្ថិតិ (static)៖ ខ្លឹមសារត្រូវបានកូដកម្មដោយផ្ទាល់ក្នុងលំនាំ ហើយមិនអាចផ្លាស់ប្តូរក្រោយពីនោះទេ។ ប្រសិនបើតំណភ្ជាប់ ឬពាក្យសម្ងាត់ wifi ផ្លាស់ប្តូរ អ្នកត្រូវបង្កើត និងបោះពុម្ពកូដថ្មី។ សេវា QR dynamic ដោះស្រាយបញ្ហានេះ ដោយកូដកម្មតំណខ្លីដែលពួកគេគ្រប់គ្រង — ហើយនោះក៏ជារបៀបដែលពួកគេអាចតាមដានការស្កេនបាន — ដូច្នេះសម្រាប់ឯកសារបោះពុម្ពដែលមានគោលដៅស្ថិរភាព កូដស្ថិតិគឺសាមញ្ញ និងមានឯកជនភាពជាង។
តើខ្ញុំគួរជ្រើសរើសកម្រិតកែកំហុសណា សម្រាប់ផ្ទាំងបោះពុម្ព?
សូមជ្រើសរើស Q ឬ H សម្រាប់អ្វីដែលបោះពុម្ព ដែលនឹងនៅខាងក្រៅ នៅលើតុ ឬនៅលើផ្ទៃដែលងាយប្រឡាក់ កោត ឬគ្របដណ្តប់។ ការកែកំហុសខ្ពស់រក្សាទុកទិន្នន័យលើសច្រើនជាង — H ស្តារបានប្រហែល 30 ភាគរយនៃកូដ — ដូច្នេះការស្កេនឆ្លងរួចការខូចខាតច្រើនជាង ប៉ុន្តែផ្តាច់ជាម៉ាទ្រីសកក់ក្តៅជាង ដែលត្រូវបោះពុម្ពធំជាងបន្តិច។ សម្រាប់កូដដែលនៅលើអេក្រង់តែប៉ុណ្ណោះ M ធម្មតាគ្រប់គ្រាន់។
ហេតុអ្វីបានជា QR code ដែលដាក់ឡូហ្គោនៅកណ្តាល ពេលខ្លះស្កេនមិនបាន?
ឡូហ្គោគ្របដណ្តប់ modules របស់កូដដោយផ្ទាល់។ ការកែកំហុសអាចស្តារផ្នែកកំណត់បាន — តាមកម្រិតដែលអ្នកជ្រើសរើស — ប៉ុន្តែប្រសិនបើរូបភាពលាក់បាំងច្រើនជាងនោះ ឬវាស្ថិតនៅលើការ៉េ finder ធំៗនៅជ្រុង កូដមិនអាចអានបានទេ។ កម្មវិធីនេះមិនដាក់ឡូហ្គោដោយខ្លួនឯងទេ ប្រសិនបើអ្នកបន្ថែមមួយក្នុងកម្មវិធីកែរូបភាព សូមទុកវាតូច ប្រើកម្រិត H ហើយសាកល្បងស្កេនច្បាស់ចុងក្រោយលើទូរស័ព្ទច្រើនជាងមួយ មុនបោះពុម្ពច្រើន។
តើខ្ញុំអាចបោះពុម្ពកូដតូចប៉ុណ្ណាបាន?
សម្រាប់ការស្កេនដោយងាយស្រួលក្នុងចម្ងាយដៃ សូមទុកកូដយ៉ាងតិច 2–3 សង់ទីម៉ែត្រ ហើយទុករឹមស្ងាត់ — រឹមទទេប្រហែល ៤ modules — ជុំវិញទាំងបួនជ្រុង ដើម្បីឲ្យកម្មវិធីស្កេនដឹងថាកូដបញ្ចប់នៅឯណា។ modules ចាស់លើផ្ទៃស្រាល ដែលមានកម្រិតផ្ទុយខ្ពស់ ស្កេនបានប្រាកដប្រជាបំផុត ហើយនោះជាមូលហេតុដែលកម្មវិធីពិនិត្យកម្រិតផ្ទុយ និងព្រមានអ្នកមុនបង្កើត។
តើពាក្យសម្ងាត់ wifi ឬទិន្នន័យទំនាក់ទំនងដែលខ្ញុំបញ្ចូល ត្រូវបានផ្ញើទៅណាដែរឬទេ?
ទេ។ payload ត្រូវបានប្រមូលផ្តុំ និងបង្ហាញទាំងស្រុងនៅក្នុងកម្មវិធីរុករករបស់អ្នក ហើយគ្មានអ្វីដែលអ្នកវាយត្រូវបានផ្ទុកទៅម៉ាស៊ីនមេឡើយ។ អ្នកអាចផ្ទៀងផ្ទាត់ដោយខ្លួនឯងបាន៖ បើក developer tools របស់កម្មវិធីរុករក តាមដានផ្ទាំងបណ្តាញ (network tab) ខណៈពេលអ្នកបង្កើត ហើយអ្នកនឹងឃើញថាគ្មានសំណើណាមួយដឹកទិន្នន័យរបស់អ្នកឡើយ។ ទំព័រនេះកត់ត្រាព្រឹត្តិការណ៍ប្រើប្រាស់ឆៀងឆ្កាងតែប៉ុណ្ណោះ — ប្រភេទ payload ណាដែលត្រូវបានជ្រើសរើស ឬការទាញយកកើតឡើង — ប៉ុន្តែមិនដែលមានខ្លឹមសារខ្លួនវាឡើយ។
ទិន្នន័យ និងភាពជាក់លាក់
ប្រព័ន្ធ QR symbology (ISO/IEC 18004) ត្រូវបានអនុវត្តដោយកញ្ចប់ qrcode npm ហើយចំនួនភាគរយកែកំហុសគឺជាតួលេខស្តង់ដារ L/M/Q/H។ រចនាសម្ព័ន្ធ payload អនុវត្តតាមសំខាន់ ZXing Barcode Contents សម្រាប់ wifi, vCard, ទូរស័ព្ទ, SMS និង mailto URI។ ការបង្កើតទាំងអស់ធ្វើនៅក្នុងម៉ាស៊ីន — គ្មានទិន្នន័យខាងក្រៅត្រូវបានទាញ ដូច្នេះគ្មានអ្វីត្រូវធ្វើបច្ចុប្បន្នភាព ឬចាស់ឡើយ។
ប្រភពព័ត៌មាន
- ZXing — Barcode Contents (សំខាន់ទម្រង់ payload) — ZXing project
- node-qrcode — ឯកសារកញ្ចប់បង្កើត QR code — node-qrcode maintainers
- QRcode.com — មុខងារកែកំហុស — DENSO WAVE
- EMVCo — លក្ខណៈបច្ចេកទេស QR Code សម្រាប់ប្រព័ន្ធបង់ប្រាក់ — EMVCo
- KHQR Content Guideline v1.3 (Bakong, NBC) — National Bank of Cambodia
មាតិកាត្រូវបានពិនិត្យឡើងវិញចុងក្រោយ ថ្ងៃទី 19 តុលា 2026