એવી POS, કિઓસ્ક અને સ્કેનર SDK ટીમો માટે જે પહેલેથી QR ડિકોડર ચલાવી રહી છે. હાલમાં ચાલી રહેલા 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 માં એક નાનો પ્રમાણભૂત QR પેચ (બૂસ્ટર) હોય છે જે wiacode.com/s.html તરફ નિર્દેશ કરે છે. કોઈ પણ હાલનું QR રીડર — તમારું પોતાનું, કોઈ ફેરફાર વગર — તે પેચને પહેલેથી જ સ્કેન કરી શકે છે અને બ્રાઉઝરમાં WIA વેબ સ્કેનર સુધી પહોંચી શકે છે. નેટિવ ઇન્ટિગ્રેશન એ છે જે આ વધારાના પગલાને દૂર કરે છે.
| ફક્ત બૂસ્ટર (ઇન્ટિગ્રેટેડ નથી) | નેટિવ ડિકોડ (આ પેજ) | |
|---|---|---|
| પેલોડ સુધીના પગલાં | 2 — બૂસ્ટર સ્કેન કરો, પેજ લોડ કરો, ફરીથી કેમેરાને કોડ તરફ કરો | 1 — તમારી પોતાની પાઇપલાઇન તેને સીધું ડિકોડ કરે છે |
| નેટવર્ક | જરૂરી — તે એક વેબ પેજ લોડ કરે છે | કંઈ નહીં — સંપૂર્ણપણે ઓફલાઇન |
| તમને શું મળે છે | સીધું કંઈ નહીં — બૂસ્ટર ફક્ત એક નિશ્ચિત રીડાયરેક્ટ URL વહન કરે છે | બરાબર મૂળ પેલોડ સ્ટ્રિંગ, તમારી પોતાની એપમાં |
| ઓળખાયેલા આકારો | ફક્ત નાનો એમ્બેડેડ ચોરસ પેચ | તમામ 8 પ્રકાશિત સિલુએટ |
| ડિકોડ લેટન્સી | તમારું QR રીડ, વત્તા એક નેટવર્ક રાઉન્ડ ટ્રિપ | સિંગલ-ફ્રેમ ડિકોડ — રેફરન્સ એન્જિનના પોતાના ડિબગ HUD પર માપવામાં આવેલ આશરે 386ms પ્રતિ ફ્રેમ |
કન્ફોર્મન્સ ટેસ્ટ પાસ કરનાર દરેક માટે WIA Code લાગુ કરવું મફત છે — કોઈ રોયલ્ટી નહીં, સ્પર્ધક સ્કેનર માટે કોઈ ખાસ છૂટ નહીં. સંપૂર્ણ પ્લેજ વાંચો અને ઇવેલ્યુએશન કિટ મેળવો ↗
કિટ ચલાવ્યા પછી પ્રશ્નો છે? જથ્થાબંધ ઇશ્યુઅન્સ, ભાગીદારી અને વ્યાવસાયિક અપનાવવા અંગેની પૂછપરછ પણ એ જ સરનામે જાય છે. wiasoom@smilestory.ai
WIA Code એ SmileStory Co., Ltd. નું ઉત્પાદન છે. બૂસ્ટર QR એ એક નિશ્ચિત રીડાયરેક્ટ છે, પેલોડની કૉપી નથી — નેટિવ ઇન્ટિગ્રેશન એ છે જેની તમારા સ્કેનરમાં ખામી છે.