Skip to content

Javascript library to read QR codes in the browser

Notifications You must be signed in to change notification settings

IagoLast/qrcodejs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QrCode.js

Javascript library to read QR codes in the browser

Installation

Note: The script creates a grobal variable named QrReader, in future versions this library will be compatible with different module loaders.

Using Bower

Install the library using:

bower install --save qrcode-reader.js 

Use it from the html.

    <script src="bower_components/qrcodejs/dist/qrcode.js"></script>

Using Npm

npm i qrcode-reader.js

Use it from the html.

    <script src="node_modules/dist/qrcode.js"></script>

Manually including scripts

Download the javascript file from the next link and add it to your source:

https://raw.githubusercontent.com/IagoLast/qrcodejs/master/dist/qrcode.js

Simple example

This code creates a webcam canvas which border will turn green when a code is readed.

<html>

<head>
  <title>QRCode.js</title>
  <script type="text/javascript" src="dist/qrcode.js"></script>
</head>
<body>
  <video width="320px" height="240px" id="video" autoplay></video>
</body>
<script>
	function onSuccess(data) {
		document.getElementById('video').setAttribute("style", "border: 3px solid #52e250");
		console.log('Sucess:', data);
	}

	function onError(err) {
		console.error(err);
	}

	QrReader.getBackCamera().then(function(device) {
		new QrReader({
			sucessCallback: onSuccess, // Required
			errorCallback: onError, // Required
			videoSelector: '#video', // If not provided creates an invisible element and decode in background
			stopOnRead: true, // Default false, When true the video will stop once the first QR is read.
			deviceId: device.deviceId, // Id of the device used for recording video.
		});
	});
</script>

</html>

Author

@iagolast

License

MIT

About

Javascript library to read QR codes in the browser

Resources

Stars

Watchers

Forks

Packages

No packages published