0
|
1 <!doctype html>
|
|
2 <head>
|
|
3 <meta charset="utf-8">
|
|
4 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
|
5 <title>QR Code Generator</title>
|
|
6
|
|
7 <style type="text/css">
|
|
8 * {
|
|
9 position: relative;
|
|
10 box-sizing: border-box;
|
|
11 }
|
|
12
|
|
13 html {
|
|
14 height: 100%;
|
|
15 margin: 0;
|
|
16 padding: 0;
|
|
17 font-family: sans-serif;
|
|
18 font-size: 12px;
|
|
19 }
|
|
20
|
|
21 body {
|
|
22 margin: 0;
|
|
23 padding: 10px;
|
|
24 height: 100%;
|
|
25 }
|
|
26
|
|
27 .inputbox {
|
|
28 width: 100%;
|
|
29 margin-bottom: 10px;
|
|
30 resize: vertical;
|
|
31 font-family: monospace;
|
|
32 }
|
|
33
|
|
34 .page {
|
|
35 width: 100%;
|
|
36 height: 100%;
|
|
37 max-width: 600px;
|
|
38 margin: 0 auto;
|
|
39 display: flex;
|
|
40 flex-direction: column;
|
|
41 padding: 10px;
|
|
42 }
|
|
43
|
|
44 .page__main {
|
|
45 flex: 1;
|
|
46 }
|
|
47
|
|
48 .title {
|
|
49 font-size: 16px;
|
|
50 }
|
|
51 </style>
|
|
52 </head>
|
|
53 <body>
|
|
54 <div class="page">
|
|
55 <div class="page__main">
|
|
56 <h1>QR Code Generator</h1>
|
|
57
|
|
58 <p>
|
|
59 Type something and get its QR code immediately.
|
|
60 </p>
|
|
61
|
|
62 <textarea class="inputbox js-qr-input" rows="4" autofocus></textarea>
|
|
63
|
|
64 <div class="js-qr-output"></div>
|
|
65 </div>
|
|
66
|
|
67 <div>
|
|
68 <hr>
|
|
69
|
|
70 <a href="https://bitbucket.org/nanaya1/qr-html">Source</a>
|
|
71 </div>
|
|
72 </div>
|
|
73
|
|
74 <script src="jquery.min.js"></script>
|
|
75 <script src="qrcode.min.js"></script>
|
|
76
|
|
77 <script>
|
|
78 var outputDom = document.getElementsByClassName("js-qr-output")[0];
|
|
79 var qr = new QRCode(outputDom);
|
|
80
|
|
81 $(".js-qr-input").on("input", function(e) {
|
|
82 var text = e.target.value;
|
|
83
|
|
84 if (text !== "") {
|
|
85 qr.makeCode(text);
|
|
86 }
|
|
87 });
|
|
88 </script>
|
|
89 </body>
|