File: index.html

Recommend this page to a friend!
  Classes of Andras Toth   WebCodeCam   index.html   Download  
File: index.html
Role: Example script
Content type: text/plain
Description: Documentation
Class: WebCodeCam
Barcode and qr code scanner jQuery plugin
Author: By
Last change: Version 1.0.0

- add callback for errors (issues 07)
- add camreaStopAll function for stop all streams (pull req. Camera stop
all #3)
- refactor variables
- some invisible modification
Date: 3 years ago
Size: 5,829 bytes
 

Contents

Class file image Download
<!DOCTYPE html> <html> <head> <title>Scanner demo</title> <link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css" rel="stylesheet"> <style type="text/css"> .scanner-laser{ position: absolute; margin: 40px; height: 30px; width: 30px; } .laser-leftTop{ top: 0; left: 0; border-top: solid red 5px; border-left: solid red 5px; } .laser-leftBottom{ bottom: 0; left: 0; border-bottom: solid red 5px; border-left: solid red 5px; } .laser-rightTop{ top: 0; right: 0; border-top: solid red 5px; border-right: solid red 5px; } .laser-rightBottom{ bottom: 0; right: 0; border-bottom: solid red 5px; border-right: solid red 5px; } </style> </head> <body> <div class="page-header"> <h1 style="margin-left:10px;">WebCodeCam V 1.0.0 - BareCode and Qr-Code reader jQuery plugin<br> <small>download from: <a href="https://github.com/andrastoth/WebCodeCam" target="_blank"> GitHub </a> OR <a href="http://www.jsclasses.org/package/385-JavaScript-barcode-and-qr-code-scanner.html" target="_blank"> JSclasses </a> </small> </h1> </div> <div id="QR-Code" class="container" style="width:100%"> <div class="panel panel-primary"> <div class="panel-heading" style="display: inline-block;width: 100%;"> <h4 style="width:50%;float:left;">WebCodeCam.js Demonstration</h4> <div style="width:50%;float:right;margin-top: 5px;margin-bottom: 5px;text-align: right;"> <select id="cameraId" class="form-control" style="display: inline-block;width: auto;"></select> <button id="save" data-toggle="tooltip" title="Image shoot" type="button" class="btn btn-info btn-sm disabled"><span class="glyphicon glyphicon-picture"></span></button> <button id="play" data-toggle="tooltip" title="Play" type="button" class="btn btn-success btn-sm"><span class="glyphicon glyphicon-play"></span></button> <button id="stop" data-toggle="tooltip" title="Stop" type="button" class="btn btn-warning btn-sm"><span class="glyphicon glyphicon-stop"></span></button> <button id="stopAll" data-toggle="tooltip" title="Stop streams" type="button" class="btn btn-danger btn-sm"><span class="glyphicon glyphicon-stop"></span></button> </div> </div> <div class="panel-body"> <div class="col-md-6" style="text-align: center;"> <div class="well" style="position: relative;display: inline-block;"> <canvas id="qr-canvas" width="320" height="240"></canvas> <div class="scanner-laser laser-rightBottom" style="opacity: 0.5;"></div> <div class="scanner-laser laser-rightTop" style="opacity: 0.5;"></div> <div class="scanner-laser laser-leftBottom" style="opacity: 0.5;"></div> <div class="scanner-laser laser-leftTop" style="opacity: 0.5;"></div> </div> <div class="well" style="position: relative;" > <label id="zoom-value" width="100">Zoom: 2</label> <input type="range" id="zoom" value="20" min="10" max="30" onchange="Page.changeZoom();"/> <label id="brightness-value" width="100">Brightness: 0</label> <input type="range" id="brightness" value="0" min="0" max="128" onchange="Page.changeBrightness();"/> <label id="contrast-value" width="100">Contrast: 0</label> <input type="range" id="contrast" value="0" min="0" max="64" onchange="Page.changeContrast();"/> <label id="threshold-value" width="100">Threshold: 0</label> <input type="range" id="threshold" value="0" min="0" max="512" onchange="Page.changeThreshold();"/> <label id="sharpness-value" width="100">Sharpness: off</label> <input type="checkbox" id="sharpness" onchange="Page.changeSharpness();"/> <label id="grayscale-value" width="100">grayscale: off</label> <input type="checkbox" id="grayscale" onchange="Page.changeGrayscale();"/> </div> </div> <div class="col-md-6" style="text-align: center;"> <div id="result" class="thumbnail"> <div class="well" style="position: relative;display: inline-block;"> <img id="scanned-img" src="" width="320" height="240"> </div> <div class="caption"> <h3>Scanned result</h3> <p id="scanned-QR"></p> </div> </div> </div> </div> <div class="panel-footer"> </div> </div> </div> </body> <script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script> <script type="text/javascript" src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script> <script type="text/javascript" src="js/qrcodelib.js"></script> <script type="text/javascript" src="js/WebCodeCam.js"></script> <script type="text/javascript" src="js/main.js"></script> </html>