Closed jsa2233 closed 5 years ago
The string URL would be code.data so you could try adding a function like:
function getURL(result) { window.setTimeout(function () { location.href = result;}, 500); }
and then calling it with:
if (code) { drawLine(code.location.topLeftCorner, code.location.topRightCorner, "#FF3B58"); drawLine(code.location.topRightCorner, code.location.bottomRightCorner, "#FF3B58"); drawLine(code.location.bottomRightCorner, code.location.bottomLeftCorner, "#FF3B58"); drawLine(code.location.bottomLeftCorner, code.location.topLeftCorner, "#FF3B58"); getURL(code.data);
The string URL would be code.data so you could try adding a function like:
function getURL(result) { window.setTimeout(function () { location.href = result;}, 500); }
and then calling it with:
if (code) { drawLine(code.location.topLeftCorner, code.location.topRightCorner, "#FF3B58"); drawLine(code.location.topRightCorner, code.location.bottomRightCorner, "#FF3B58"); drawLine(code.location.bottomRightCorner, code.location.bottomLeftCorner, "#FF3B58"); drawLine(code.location.bottomLeftCorner, code.location.topLeftCorner, "#FF3B58"); getURL(code.data);
Thanks a lot for your support @innovaciones ... I also Added outputData.setTimeout(check, 300); because it will keep scanning for new output resulting in a alot of requests during the scanning of the Barcode
Sure no problem, also you could add this code to only call the getURL function once:
function getURL(result) {
// call only once
getURL = function(){};
window.setTimeout(function () { location.href = result;}, 500);
};
Closing this issue as it seems like you got a good base to build off @jsa2233 - Feel free to comment or re-open if that's not the case. In general what @innovaciones said is correct though - you'd want to take the output of the scan and then send the user there, and I agree it makes sense to stop scanning once you have a successful scan.
I am trying to scan a URL QR code and allowing a quick action of redirecting the outputData to the the page. did anyone tried to try this use case ? if yes please assist, I tried Javascripts window.location but failed.
my partial code below :