Linear Barcodes (1D)

Code 128, EAN, UPC, Code 39 and more.
WEB BARCODE SCANNER
Add powerful 1D & 2D scanning to your website in minutes. No installation. Runs locally in your browser.
Illustrative preview
Click Start Camera to load DataSymbol Web SDK. Camera access requires HTTPS or localhost.
SUPPORTS MAJOR FORMATS
Read 1D and 2D barcodes directly in the browser. Works on desktop and mobile devices.

Code 128, EAN, UPC, Code 39 and more.

QR Code and related variants.

ECC 200 2D Data Matrix codes.

PDF417 and compatible 2D formats.*

Aztec codes on supported browsers.*
* Camera scanning is powered by DataSymbol Web SDK. Supported formats depend on SDK configuration.
EASY INTEGRATION
Embed DataSymbol Hosted Web Scanner with a few lines of JavaScript. Barcode decoding runs locally in the browser.
<script async>
onDataSymbolBarcode = function( decodingResult ) {
for (var i = 0; i < decodingResult.length; ++i)
alert( DSbin2String(decodingResult[i]) );
};
</script>
<script async id="DataSymbolScript" src="https://websdk.datasymbol.com/srvhost/v2/scanner.js"></script>
100% client-side. No server required.
The hosted scanner loads from DataSymbol.
Supported desktop and mobile devices.
Camera video stays in the browser.
FLEXIBLE CONFIGURATION
Many scanner settings can be adjusted to fit your website and scanning needs. Read the DataSymbol Hosted Web Scanner guide to learn how to configure them.