| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ko" lang="ko">
- <head>
- <title>Simple Magstripe QR test (prototype, not for general use)</title>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no" />
- <script type="text/javascript" src="jquery.min.js"></script>
- <script type="text/javascript" src="qrcode.js"></script>
- <script type="text/javascript" src="crypto-js.js"></script>
- </head>
- <body>
- <input id="text" type="text" value="test" style="width:80%" />
- <br />
- <div id='seed'></div>
- <div id='clear_text'></div>
- <div id="qrcode" style="width:100px; height:100px; margin-top:15px;"></div>
- <script type="text/javascript">
- function base64ToHex(str) {
- const raw = atob(str);
- let result = '';
- for (let i = 0; i < raw.length; i++) {
- const hex = raw.charCodeAt(i).toString(16);
- result += (hex.length === 2 ? hex : '0' + hex);
- }
- return result;
- }
- function base64ToArrayBuffer(base64) {
- var binary_string = window.atob(base64);
- var len = binary_string.length;
- var bytes = new Uint8Array(len);
- for (var i = 0; i < len; i++) {
- bytes[i] = binary_string.charCodeAt(i);
- }
- return bytes.buffer;
- }
- var qrcode = new QRCode(document.getElementById("qrcode"), {
- width : 400,
- height : 400,
- correctLevel: QRCode.CorrectLevel.L
- });
- function makeCode () {
- var elText = document.getElementById("text");
- if (!elText.value) { return; }
- qrcode.makeCode(elText.value);
- }
- makeCode();
- $("#text").
- on("blur", function () { makeCode(); }).
- on("keydown", function (e) { if (e.keyCode == 13) { makeCode(); } });
- </script>
- </body>
- </html>
|