Skip to content

Commit 16b5ddb

Browse files
committed
pause scan after parsing result
1 parent fdc5086 commit 16b5ddb

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

4.use-case/2.read-a-drivers-license.html

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -155,10 +155,13 @@ <h1 id='header'>Read A Driver's License <a href="javascript:void(0)" id='readAga
155155
}
156156
}
157157
}
158-
scanner.onUniqueRead = (txt, result) => {
158+
scanner.onUniqueRead = async(txt, result) => {
159159
document.getElementById("message_box").style.display = "none";
160160
clearTimeout(timer);
161-
extractResultAlert(result.barcodeBytes);
161+
const success = await extractResultAlert(result.barcodeBytes);
162+
if (success) {
163+
scanner.pauseScan();
164+
}
162165
};
163166
await scanner.show();
164167
if (!bSingleFrameMode) {
@@ -193,7 +196,7 @@ <h1 id='header'>Read A Driver's License <a href="javascript:void(0)" id='readAga
193196
let parser = await (pParser = pParser || Dynamsoft.DCP.CodeParser.createInstance());
194197

195198
let parsedDLInfo = await parser.parse(bytesToParse);
196-
if (parsedDLInfo.exception) return;
199+
if (parsedDLInfo.exception) return false;
197200
parsedDLInfo = JSON.parse(parsedDLInfo.jsonString);
198201
console.log(parsedDLInfo);
199202
let resultShowNode = document.createElement("p");
@@ -235,8 +238,10 @@ <h1 id='header'>Read A Driver's License <a href="javascript:void(0)" id='readAga
235238
document.getElementById('resultAlert_content').appendChild(resultShowNode);
236239
document.getElementById('resultAlert').hidden = false;
237240
document.addEventListener("mousedown", clickToHide);
241+
return true;
238242
} catch (ex) {
239243
alert(ex.message);
244+
return false;
240245
}
241246
}
242247

@@ -268,6 +273,7 @@ <h1 id='header'>Read A Driver's License <a href="javascript:void(0)" id='readAga
268273
document.getElementById("message_box").style.display = "flex";
269274
}, 3000);
270275
}
276+
scanner.resumeScan();
271277
}
272278

273279
</script>

0 commit comments

Comments
 (0)