Memasang Login Hotspot Dengan Qr Scan Barcode

disini hanya sayangnya domain ssl dan hosting aku sudah expired jadi sudah gak dapat dipake lagi. Nah kini aku coba sharing script yang gres yang dapat dipasang pribadi dihalaman login hotspot tanpa mediator pihak ketiga. Qr scan yang gres ini aku bilang fast scan and login alasannya ialah memang itu tujuannya scan dan pribadi connect.

Syarat:
1.Pemahaman Web terutama JavaScript, HTML dan CSS sangat di perlukan.
2.Karena script aku share nanti memakai HTML5 Video berarti mau tidak mau kita harus mengaktifkan secure akta SSL/TLS di mikrotik alasannya ialah memang wajib memakai https semoga script dapat bekerja. (saya tidak menjawab pertanyaan kenapa muncul peringatan 'SSL Redirect Warning' alasannya ialah kalo gak mau muncul ya beli SSL Certificate dengan Trusted Certificate Authority.
3.Kuti tutorial ini sampe sukses Mikrotik.ID : Hotspot HTTPS Login
4.Silahkan download scriptnya script QR Scan disini


OK pribadi ke tutorial.

Pertama silahkan copy - paste file javascript llqrcode.js dan myqr.js dan letakan ke dua file ini dalam folder hotspot

Kemudian buka login.html dan letakan Javascript dibawah ini sempurna diatas arahan </head>
<script type="text/javascript" src="llqrcode.js"></script> <script type="text/javascript" src="myqr.js"></script> 

Masih pada login.html dan letakan CSS dibawah ini sempurna dibawah arahan <style type="text/css">
.modal { display: none;  position: fixed;  z-index: 1; padding-top: 30px; left: 0; top: 0; width: 100%;  height: 100%;  overflow: auto;  background-color: rgb(0,0,0);  background-color: rgba(0,0,0,0.4);  } .modal-content { background-color: #000; margin: auto; padding: 10px; border: 2px solid #111; width: 260px; -moz-border-radius:3px;  -khtml-border-radius:5px;  -webkit-border-radius:5px ;  border-radius:5px ; color:red; font-weight:bold } .close {float: right; font-size: 15px; font-weight: bold;} .close:hover,.close:focus { text-decoration: none; cursor: pointer; } #mainbody{ width:100%; display:none; } .selector{ display:none; visibility: hidden; } #result{ display:none; visibility: hidden; } #v{ width:240px; height:200px; } #qr-canvas{ display:none; } #outdiv{ padding:0; width:240px; height:200px; border: solid; border-width: 3px 3px 3px 3px; -moz-border-radius:3px;  -khtml-border-radius:5px;  -webkit-border-radius:5px ;  border-radius:5px ; color:#555; background: #000; } .tsel{ padding:0; } blink { -webkit-animation: 2s linear infinite condemned_blink_effect; // for android animation: 2s linear infinite condemned_blink_effect; } @-webkit-keyframes condemned_blink_effect { // for android 0% { visibility: hidden; } 50% { visibility: hidden; } 100% { visibility: visible; } } @keyframes condemned_blink_effect { 0% { visibility: hidden; } 50% { visibility: hidden; } 100% { visibility: visible; } } 

Masih login.html dan letakan script dibawah ini sempurna dibawah arahan </body>
<div id="myModal" class="modal"> <div class="modal-content"> <center><span class="scanning">▒▒▒▒▒<blink> ▓ scanning ▓ </blink>▒▒▒▒▒</span></center> <div id="mainbody"> <div class="selector" id="webcamimg" onclick="setwebcam()" align="left" ></div> <table class="tsel" border="0" width="100%"> <td valign="top" align="center" width="50%"> <table class="tsel" border="0"> <td colspan="1" align="center"> <div id="outdiv"></div> </td> </table> </td> <div id="result"></div> </table> <span class="close"></span> <center><span style="font-weight:bold;font-size:12px; color:#999;">Scan QR code yang ada pada voucher anda</span></center> </div> <canvas id="qr-canvas" width="100%" height="100%"></canvas> </div> </div> <script type="text/javascript"> var modal = document.getElementById('myModal'); var btn = document.getElementById("myBtn"); var span = document.getElementsByClassName("close")[0]; btn.onclick = function() { modal.style.display = "block"; } span.onclick = function() { modal.style.display = "none"; } window.onclick = function(event) { if (event.target == modal) { modal.style.display = "none"; } } </script> <script type="text/javascript">load();</script> 

yang terakhir letakan arahan button ini dan sesuikan dengan template masing-masing
<button style="margin-right:10px; width: 120px;height: 35px;background: #888;border: 2px solid #999;cursor: pointer;border-radius: 2px; color: #fff;font-family: 'Open Sans', sans-serif;font-size: 16px;font-weight: bold;padding: 6px;margin-top: 10px;" id="myBtn">QR SCAN</button> 

Jangan lupa juga mengganti semua QR code script yang awalnya contoh: http://namahotspot.net dan ganti dengan https://namahotspot.net semoga sukses :)



Sumber http://www.o-om.com


EmoticonEmoticon