දැනටමත් QR විකේතකයක් ධාවනය කරන POS, kiosk, සහ scanner SDK කණ්ඩායම් සඳහා. දැනටමත් නිකුත් කර ඇති QR මාර්ගයට අත නොතබා, ඒ අසලින්ම WIA Code කියවීමට ඇති කෙටිම මාර්ගය මෙයයි.
පවතින QR මාර්ගය වෙනස් නොවේ. WIA Code විකේතනය එම රාමුවේම, ඒ අසලින්ම ධාවනය වේ.
එකම රාමුව, එක් අමතර call එකක් පමණි. ඔබේ QR library එකට කිසිවක් නොසැලකෙන්නේ නම්, එම 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() call එක සැබෑ අනුකූලතා vector එකකට (clean_square_url.png, ඇගයීම් කට්ටලය) එරෙහිව ධාවනය කර නිවැරදිව විකේතනය කළ බව සනාථ කර ඇත — මෙය පරීක්ෂා නොකළ නියැදි කේතයක් නොවේ.
ඔබේම build එකද එලෙසින්ම verify කරන්න: node verify.js මගින් reference engine එක අනුකූලතා vector 35 සියල්ලටම එරෙහිව ධාවනය කරන්න — ඇගයීම් කට්ටලය ↗.
මෙය software වෙනසක් මිස hardware වෙනසක් නොවේ — නමුත් මුලින්ම image එකක් capture කරන ස්කෑනර වලට පමණි.
| ස්කෑනර වර්ගය | software upgrade කළ හැකිද? | මන්ද |
|---|---|---|
| කැමරා-පාදක 2D imager එකක්, දුරකථනය/kiosk/webcam |
ඔව් | එය සැබෑ image රාමුවක් capture කරයි — ඉහත උදාහරණය විකේතනය කරන එකම input එකයි. |
| ලේසර්-පාදක 1D/CCD ලේසර් barcode scanner |
නැත | එය කිසි විටෙකත් රූපයක් capture නොකරයි — එය රේඛාවක් ඔස්සේ පරාවර්තිත ලේසර් තීව්රතාවය පමණක් මනිනවා. detectAuto() වෙත දීමට රාමුවක්ම නැත. |
අතිශයෝක්තියක් නැතිව: ලේසර් ස්කෑනරයකට firmware update එකකින් මෙය කියවිය නොහැක. මෙය roadmap එකේ හිඩැසක් නොව, sensor එකේ භෞතික සීමාවකි.
සෑම WIA Code එකක්ම wiacode.com/s.html වෙත යොමු කරන කුඩා standard QR patch එකක් (booster) රැගෙන යයි. ඕනෑම පවතින QR කියවනයකට — ඔබේම, වෙනස් නොකළමයින් — දැනටමත් එම patch එක ස්කෑන් කර browser එකේ WIA web ස්කෑනරයට ළඟා විය හැක. Native integration එකෙන් ඉවත් වන්නේ ඒ අතරමැදි අමතර පියවරයි.
| booster පමණි (ඒකාබද්ධ කර නැත) | native විකේතනය (මෙම පිටුව) | |
|---|---|---|
| payload එකට යාමට පියවර | 2 — booster එක ස්කෑන් කරන්න, පිටුව load කරන්න, කැමරාව නැවත කේතය දෙසට යොමු කරන්න | 1 — ඔබේම pipeline එක එය කෙලින්ම විකේතනය කරයි |
| network එක | අවශ්යයි — එය web page එකක් load කරයි | අවශ්ය නැත — සම්පූර්ණයෙන්ම offline |
| ඔබට ලැබෙන්නේ කුමක්ද | කෙලින්ම කිසිවක් නැත — booster රැගෙන යන්නේ ස්ථාවර redirect URL එකක් පමණි | එකවර මුල් payload string එකම, ඔබේම app එක තුළ |
| හඳුනාගත් හැඩ | ඇතුළත එබූ කුඩා හතරැස් patch එක පමණි | ප්රකාශිත සියලුම සිල්හූට් 8 |
| විකේතන ප්රමාදය | ඔබේ QR කියවීම, ඊට අමතරව network round trip එකක් | තනි-රාමු විකේතනය — reference engine එකේම debug HUD එකෙන් මනින ලද පරිදි රාමුවකට ≈386ms |
අනුකූලතා පරීක්ෂණය සමත් වන ඕනෑම කෙනෙකුට WIA Code ක්රියාත්මක කිරීම නොමිලේය — royalty නැත, තරඟකාරී ස්කෑනරයකට වුවද කිසිදු ව්යතිරේකයක් නැත. සම්පූර්ණ ප්රතිඥාව කියවා ඇගයීම් කට්ටලය ලබාගන්න ↗
කට්ටලය run කළ පසුවත් ප්රශ්න තිබේද? විශාල පරිමාණ නිකුත් කිරීම්, හවුල්කාරිත්ව, සහ වාණිජ භාවිතය පිළිබඳ විමසීම්ද එම ලිපිනයටම එයි. wiasoom@smilestory.ai
WIA Code යනු SmileStory Co., Ltd. සමාගමේ නිෂ්පාදනයකි. Booster QR යනු payload එකේ පිටපතක් නොව ස්ථාවර redirect එකකි — ඔබේ ස්කෑනරයට අඩුවෙන් ඇත්තේ native integration එකයි.