File tree 4 files changed +119
-0
lines changed
4 files changed +119
-0
lines changed Original file line number Diff line number Diff line change
1
+ <!DOCTYPE html>
2
+ < html lang ="en ">
3
+ < head >
4
+ < meta charset ="UTF-8 ">
5
+ < meta http-equiv ="X-UA-Compatible " content ="IE=edge ">
6
+ < meta name ="viewport " content ="width=device-width, initial-scale=1.0 ">
7
+ < link rel ="preconnect " href ="https://fonts.googleapis.com ">
8
+ < link rel ="preconnect " href ="https://fonts.gstatic.com " crossorigin >
9
+ < link href ="https://fonts.googleapis.com/css2?family=Noto+Sans&family=Work+Sans:wght@400;500;600&display=swap " rel ="stylesheet ">
10
+ < link rel ="stylesheet " href ="style.css " />
11
+ < title > QR Code Generator</ title >
12
+ </ head >
13
+ < body >
14
+
15
+ < h1 > QR Code Generator</ h1 >
16
+
17
+ < div class ="container "> </ div >
18
+ < h2 > Create your own personal QR Code in seconds</ h2 >
19
+ < h3 > Enter website:</ h3 >
20
+ < input id ="qrData " type ="text " value ="www.google.com "> < br >
21
+ < button > Generate QR Code</ button >
22
+
23
+ < div id ="qrcode "> </ div >
24
+ </ div >
25
+
26
+ < script src ="qrcode.min.js "> </ script >
27
+ < script type ="text/javascript " src ="main.js "> </ script >
28
+
29
+ </ body >
30
+ </ html >
Original file line number Diff line number Diff line change
1
+ let qrData = document . getElementById ( 'qrData' ) //input data
2
+ let qrCode = new QRCode ( document . getElementById ( "qrcode" ) ) ; //div for qrCode
3
+
4
+ // on page load -- generate QR Code
5
+ function pageCode ( ) {
6
+ // let elText = document.getElementById("qrData");
7
+ qrCode . makeCode ( qrData . value ) ;
8
+ }
9
+ pageCode ( )
10
+
11
+ document . querySelector ( 'button' ) . addEventListener ( 'click' , generateQR )
12
+ document . querySelector ( '#qrData' ) . addEventListener ( 'keypress' , function ( e ) {
13
+ //if inputselector empty -- enter will not do anything/run
14
+ // if ( !inputSelector.value ) return;
15
+ // listen for enter key press, if pressed run fetchAnswer function
16
+ if ( e . key === 'Enter' ) {
17
+ generateQR ( )
18
+ }
19
+ } )
20
+
21
+ function generateQR ( ) {
22
+ let data = qrData . value
23
+ qrCode . makeCode ( data )
24
+ }
25
+
You can’t perform that action at this time.
0 commit comments