Easily add barcode scanning to your web pages.
BarcodeScanner.io provides an easy way to integrate camera-based barcode scanning into your website without the need for complex coding.
With as few as two lines of HTML, you can begin offering barcode scanning on almost any phone, tablet, or computer.
Hit the "scan" button below to launch the barcode scanner.
Keep it simple or take full control. Define which formats you'll scan, set up event handlers, etc.
The barcode scanner will naturally conform to any typical device's screen size.
Use our scanner editor to create the scanner that will appear on your web page. Select the options you want to customize your barcode scanning experience.
<script id="BarcodeScannerIOScript" src="https://barcodescanner.io/js/BarcodeScannerIO.min.js" data-api-key="[API_KEY]"></script>
<input id="bcode" type="text"> <button type="button" onclick="BarcodeScannerIO.openScanner('[SCANNER_ID]', '#bcode')">Scan</button>
Getting started is simple. Click here to create your account.
Once your account is verified, you can start creating and deploying barcode scanners immediately.
Yes, it does. BarcodeScanner.io is designed to work with any modern device with an updated browser and a camera. This can be a built-in camera or an external camera, such as a USB webcam.
The best way to answer this question, however, is to give it a try with your specific use case and hardware.
When using the scanner, camera permissions may need to be granted to your website. This means that you too are responsible for ensuring that users' privacy is protected when not scanning.
Creating and deploying barcode scanners using BarcodeScanner.io is free for up to 100 scanner loads per month.
If you need more, we offer a customizable monthly subscription. See our pricing page for more information.
Camera-based scanning can be sensitive to contrast, and focusing struggles, especially on cell phones, can often lead to blurry images. This can make some types of scanning difficult.
We recommend that you thoroughly test your solution and identify which barcode formats are best suited for what you're trying to accomplish. If it is within your control, use larger symbols with high contrast.