Хорошо, мой первый визит сюда и моя первая неделя написания javaScript, так что же может пойти не так?
Я делаю веб-приложение для мобильных платформ и мне нужен сканер qr-кода на одной странице. В настоящее время я тестирую пример сканера, который нашел на https://codepen.io/SitePoint/pen/gxbNwy
Я получаю его, чтобы открыть камеру и прочитать qr-код, однако строка результата в
{alert («Идентификатор элемента» + reader.result);}
это не та строка, с которой я использовал для создания кода (в данном случае '12345'), вместо этого я получаю изображение ascii-gibberish. Итак, что-то не так в том, как я пытаюсь декодировать QR-код.
Вот мой javaScript:
function openQRCamera(node) {
var reader = new FileReader();
reader.onload = function() {
node.value = "";
qrcode.callback = function(res) {
if(res instanceof Error) {
alert("No QR code found. Please make sure the QR code is within the camera's frame and try again.");
} else {
node.parentNode.previousElementSibling.value = res;
alert("The Item ID is " + reader.result);
}
};
qrcode.decode(reader.result);
};
reader.readAsDataURL(node.files[0]);
}