"GenQR"버튼을 클릭하면 아무 일도 일어나지 않습니다.JS 함수가 정의되지 않았습니다.
콘솔
Uncaught ReferenceError: JSQR is not defined(index):26
myqr (index):26
(anonymous function) (index):51
jQuery.event.dispatch jquery-2.1.0.js:4371
elemData.handle
HTML
<button type="button" id="qr"/>GenQR</button>
qr.js 당신의 JS 함수를 호출 myqr에서
document.addEventListener('DomContentLoaded', function() {
document.getElementById('qr').addEventListener('click', myqr);
});
(function myqr() {
var qr = new JSQR();
var code = new qr.Code();
code.encodeMode = code.ENCODE_MODE.BYTE;
code.version = code.DEFAULT;
code.errorCorrection = code.ERROR_CORRECTION.H;
var input = new qr.Input();
input.dataType = input.DATA_TYPE.TEXT;
input.data = 'test';
var matrix = new qr.Matrix(input, code);
matrix.scale = 10;
matrix.margin = 10;
var canvas = document.createElement('canvas');
canvas.setAttribute('width', matrix.pixelWidth);
canvas.setAttribute('height', matrix.pixelWidth);
canvas.getContext('2d').fillStyle = 'rgb(0,0,0)';
matrix.draw(canvas, 0, 0);
document.body.appendChild(canvas);
})();
'min.js' 파일이 무엇입니까? – redditor
'JSQR이 정의되지 않았습니다 .'는 충분히 명확한 오류입니다. 무엇이 정의되어야한다고 생각합니까? – Quentin