ഇതിനകം QR ഡീകോഡർ പ്രവർത്തിപ്പിക്കുന്ന POS, കിയോസ്ക്, സ്കാനർ SDK ടീമുകൾക്കായി. നിങ്ങൾ ഇതിനകം ഷിപ്പ് ചെയ്ത QR പാത തൊടാതെ തന്നെ, WIA Code അതിനൊപ്പം വായിക്കാനുള്ള ഏറ്റവും ചെറിയ വഴിയാണ് ഇത്.
നിലവിലുള്ള QR പാത തൊട്ടിട്ടില്ല. WIA Code ഡീകോഡിംഗ് അതിനൊപ്പം, അതേ ഫ്രെയിമിൽ തന്നെ സമാന്തരമായി പ്രവർത്തിക്കുന്നു.
അതേ ഫ്രെയിം, ഒരു അധിക കോൾ. നിങ്ങളുടെ QR ലൈബ്രറിക്ക് ഒന്നും കണ്ടെത്താൻ കഴിയുന്നില്ലെങ്കിൽ, അതേ ImageData WiaScan.detectAuto()-ന് കൈമാറുക.
async function onFrame(imageData) {
// your existing decoder, unchanged:
const qr = existingQrLib.decode(imageData);
if (qr) return handleResult(qr.data);
// same frame, handed to WIA Code:
const wia = WiaScan.detectAuto(imageData, { psf: true, deep: true });
if (wia && wia.decoded) return handleResult(wia.text);
}
ഈ പേജ് പ്രസിദ്ധീകരിക്കുന്നതിന് മുമ്പ്, ഈ കൃത്യമായ detectAuto() കോൾ ഒരു യഥാർത്ഥ കൺഫോർമൻസ് വെക്ടറിനെതിരെ (clean_square_url.png, മൂല്യനിർണ്ണയ കിറ്റ്) പ്രവർത്തിപ്പിക്കുകയും, അത് ശരിയായി ഡീകോഡ് ചെയ്യുകയും ചെയ്തു — ഇത് പരീക്ഷിക്കാത്ത സാമ്പിൾ കോഡ് അല്ല.
നിങ്ങളുടെ സ്വന്തം ബിൽഡ് ഇതേ രീതിയിൽ പരിശോധിക്കുക: node verify.js ഉപയോഗിച്ച് എല്ലാ 35 കൺഫോർമൻസ് വെക്ടറുകൾക്കും എതിരെ റഫറൻസ് എഞ്ചിൻ പ്രവർത്തിപ്പിക്കുക — മൂല്യനിർണ്ണയ കിറ്റ് ↗.
ഇത് ഒരു സോഫ്റ്റ്വെയർ മാറ്റമാണ്, ഹാർഡ്വെയർ മാറ്റമല്ല — എന്നാൽ ആദ്യം തന്നെ ഒരു ചിത്രം പകർത്തുന്ന സ്കാനറുകൾക്ക് മാത്രം.
| സ്കാനർ തരം | സോഫ്റ്റ്വെയർ വഴി അപ്ഗ്രേഡ് ചെയ്യാൻ കഴിയുമോ? | എന്തുകൊണ്ട് |
|---|---|---|
| ക്യാമറ അധിഷ്ഠിതം 2D ഇമേജർ, ഫോൺ/കിയോസ്ക്/വെബ്ക്യാം |
അതെ | ഇത് ഒരു യഥാർത്ഥ ചിത്ര ഫ്രെയിം പകർത്തുന്നു — മുകളിലെ ഉദാഹരണം ഡീകോഡ് ചെയ്യുന്ന അതേ ഇൻപുട്ട്. |
| ലേസർ അധിഷ്ഠിതം 1D/CCD ലേസർ ബാർകോഡ് സ്കാനർ |
ഇല്ല | ഇത് ഒരിക്കലും ചിത്രം പകർത്തുന്നില്ല — ഇത് ഒരു രേഖയിലൂടെ പ്രതിഫലിക്കുന്ന ലേസർ തീവ്രത മാത്രം അളക്കുന്നു. detectAuto()-ന് കൈമാറാൻ ഒരു ഫ്രെയിം പോലുമില്ല. |
അതിശയോക്തിയില്ല: ഒരു ലേസർ സ്കാനർ ഫേംവെയർ അപ്ഡേറ്റ് ഉപയോഗിച്ച് ഇത് വായിക്കില്ല. അത് സെൻസറിന്റെ ഭൗതിക പരിധിയാണ്, റോഡ്മാപ്പിലെ ഒരു വിടവല്ല.
എല്ലാ WIA Code ഉം wiacode.com/s.html ലേക്ക് ചൂണ്ടിക്കാണിക്കുന്ന ഒരു ചെറിയ സ്റ്റാൻഡേർഡ് QR പാച്ച് (booster) വഹിക്കുന്നു. ഏതെങ്കിലും നിലവിലുള്ള QR റീഡർ — നിങ്ങളുടേത് ഉൾപ്പെടെ, മാറ്റമില്ലാതെ — ഇതിനകം ആ പാച്ച് സ്കാൻ ചെയ്ത് ഒരു ബ്രൗസറിൽ WIA വെബ് സ്കാനറിലേക്ക് എത്താൻ കഴിയും. ഈ അധിക ഘട്ടം ഒഴിവാക്കുന്നതാണ് നേറ്റീവ് ഇന്റഗ്രേഷൻ.
| booster മാത്രം (ഇന്റഗ്രേറ്റ് ചെയ്തിട്ടില്ല) | നേറ്റീവ് ഡീകോഡ് (ഈ പേജ്) | |
|---|---|---|
| payload-ലേക്കുള്ള ഘട്ടങ്ങൾ | 2 — booster സ്കാൻ ചെയ്യുക, പേജ് ലോഡ് ചെയ്യുക, ക്യാമറ വീണ്ടും കോഡിലേക്ക് ചൂണ്ടുക | 1 — നിങ്ങളുടെ സ്വന്തം പൈപ്പ്ലൈൻ അത് നേരിട്ട് ഡീകോഡ് ചെയ്യുന്നു |
| നെറ്റ്വർക്ക് | ആവശ്യമാണ് — ഇത് ഒരു വെബ് പേജ് ലോഡ് ചെയ്യുന്നു | ഇല്ല — പൂർണ്ണമായും ഓഫ്ലൈൻ |
| നിങ്ങൾക്ക് ലഭിക്കുന്നത് | നേരിട്ട് ഒന്നുമില്ല — booster ഒരു നിശ്ചിത റീഡയറക്ട് URL മാത്രമേ വഹിക്കുന്നുള്ളൂ | കൃത്യമായ യഥാർത്ഥ payload സ്ട്രിംഗ്, നിങ്ങളുടെ സ്വന്തം ആപ്പിൽ |
| തിരിച്ചറിഞ്ഞ ആകൃതികൾ | ചെറിയ ഉൾച്ചേർത്ത ചതുര പാച്ച് മാത്രം | പ്രസിദ്ധീകരിച്ച എല്ലാ 8 സിലൗറ്റുകളും |
| ഡീകോഡ് ലേറ്റൻസി | നിങ്ങളുടെ QR വായന, കൂടാതെ ഒരു നെറ്റ്വർക്ക് റൗണ്ട് ട്രിപ്പ് | സിംഗിൾ-ഫ്രെയിം ഡീകോഡ് — റഫറൻസ് എഞ്ചിന്റെ സ്വന്തം ഡീബഗ് HUD-ൽ അളന്നത് പ്രകാരം ഫ്രെയിമിന് ≈386ms |
കൺഫോർമൻസ് ടെസ്റ്റ് പാസാകുന്ന എല്ലാവർക്കും WIA Code നടപ്പിലാക്കുന്നത് സൗജന്യമാണ് — റോയൽറ്റിയില്ല, മത്സരിക്കുന്ന സ്കാനറിനുവേണ്ടി ഒരു ഒഴിവാക്കലും ഇല്ല. മുഴുവൻ പ്രതിജ്ഞ വായിക്കുകയും മൂല്യനിർണ്ണയ കിറ്റ് നേടുകയും ചെയ്യുക ↗
കിറ്റ് പ്രവർത്തിപ്പിച്ചതിന് ശേഷം ചോദ്യങ്ങളുണ്ടോ? വൻതോതിലുള്ള ഇഷ്യൂവൻസ്, പങ്കാളിത്തം, വാണിജ്യ സ്വീകാര്യത എന്നിവ സംബന്ധിച്ച അന്വേഷണങ്ങൾ ഇതേ വിലാസത്തിലേക്ക് പോകുന്നു. wiasoom@smilestory.ai
WIA Code എന്നത് SmileStory Co., Ltd.-ന്റെ ഒരു ഉൽപ്പന്നമാണ്. booster QR എന്നത് ഒരു നിശ്ചിത റീഡയറക്ടാണ്, payload-ന്റെ പകർപ്പല്ല — നേറ്റീവ് ഇന്റഗ്രേഷനാണ് നിങ്ങളുടെ സ്കാനറിന് കുറവുള്ളത്.