All Projects → gruhn → barcode-detector

gruhn / barcode-detector

Licence: MIT license
Spec compliant polyfill of the Barcode Detection API 🤳

Programming Languages

typescript
32286 projects
HTML
75241 projects
shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to barcode-detector

BarcodeReader
Simple multi-format barcode reader for Windows
Stars: ✭ 26 (-16.13%)
Mutual labels:  qrcode, barcode, barcode-reader, qrcode-scanner, qrcode-reader, barcode-scanner
barcode scan2
[reborned barcode_scan] A flutter plugin for reading 2D barcodes and QR codes.
Stars: ✭ 43 (+38.71%)
Mutual labels:  qrcode, barcode, barcode-reader, qrcode-scanner, qrcode-reader, barcode-scanner
barcode-server
Barcode Server for Barcode Client-Server android application
Stars: ✭ 40 (+29.03%)
Mutual labels:  qrcode, barcode, qrcode-scanner, qrcode-reader, barcode-scanner
Efqrcode
A better way to operate QR Code in Swift, support iOS, macOS, watchOS and tvOS.
Stars: ✭ 4,121 (+13193.55%)
Mutual labels:  qrcode, barcode, qrcode-scanner, qrcode-reader, barcode-scanner
ai barcode
Barcode generation,Barcode scanning,qrcode,qrcode generation,qrcode creator,flutter barcode,flutter qrcode,support android iOS web platform
Stars: ✭ 99 (+219.35%)
Mutual labels:  barcode-reader, qrcode-scanner, qrcode-reader, barcode-scanner
Qr Code Scanner
📠 A simple, fast and useful progressive web application
Stars: ✭ 982 (+3067.74%)
Mutual labels:  qrcode, barcode, qrcode-scanner, barcode-scanner
android-zbar-sdk
🔗 android-zbar-sdk, provide jni source, so file and jar file used alone, gradle/maven remote dependencies.
Stars: ✭ 311 (+903.23%)
Mutual labels:  qrcode, barcode, qrcode-scanner, barcode-scanner
Scannermapp
A QR-code and barcode acanner app built in Delphi using ZXing and TFrameStand
Stars: ✭ 65 (+109.68%)
Mutual labels:  qrcode, barcode, qrcode-scanner, barcode-scanner
Barcodescanner.xf
Barcode Scanner using GoogleVision API for Xamarin Form
Stars: ✭ 82 (+164.52%)
Mutual labels:  qrcode, barcode, qrcode-scanner, barcode-scanner
Zxinglite
🔥 ZXing的精简版,优化扫码和生成二维码/条形码,内置闪光灯等功能。扫描风格支持:微信的线条样式,支付宝的网格样式。几句代码轻松拥有扫码功能 ,ZXingLite让集成更简单。(扫码识别速度快如微信)
Stars: ✭ 2,117 (+6729.03%)
Mutual labels:  qrcode, barcode, qrcode-scanner, barcode-scanner
javascript-barcode
Dynamsoft Barcode Reader JavaScript SDK for package managers. PDF417, QR Code, DataMatrix, MaxiCode and more are supported.
Stars: ✭ 142 (+358.06%)
Mutual labels:  qrcode, barcode, barcode-reader
Secure-QR-Reader
Privacy Focused and Secure QR Reader
Stars: ✭ 32 (+3.23%)
Mutual labels:  qrcode, qrcode-scanner, qrcode-reader
Barcode To Pc App
Barcode to PC app
Stars: ✭ 121 (+290.32%)
Mutual labels:  barcode, qrcode-scanner, barcode-scanner
Swiftscan
A barcode and qr code scanner( 二维码/条形码扫描、生成,仿微信、支付宝)
Stars: ✭ 293 (+845.16%)
Mutual labels:  qrcode, barcode, qrcode-scanner
quagga2-reader-qr
Quagga2 sample external reader for QR codes
Stars: ✭ 20 (-35.48%)
Mutual labels:  qrcode, qrcode-scanner, qrcode-reader
Qzxing
Qt/QML wrapper library for the ZXing library. 1D/2D barcode image processing library
Stars: ✭ 401 (+1193.55%)
Mutual labels:  qrcode, barcode, barcode-scanner
Czxing
C++ port of ZXing and ZBar for Android.
Stars: ✭ 854 (+2654.84%)
Mutual labels:  qrcode, barcode, qrcode-scanner
React Native Qrcode Scanner
A QR code scanner component for React Native.
Stars: ✭ 1,796 (+5693.55%)
Mutual labels:  qrcode, barcode, qrcode-scanner
Escpos Thermalprinter Android
Useful library to help Android developpers to print with (Bluetooth, TCP, USB) ESC/POS thermal printer.
Stars: ✭ 204 (+558.06%)
Mutual labels:  qrcode, barcode
Jsqr
A pure javascript QR code reading library. This library takes in raw images and will locate, extract and parse any QR code found within.
Stars: ✭ 2,722 (+8680.65%)
Mutual labels:  qrcode, qrcode-reader

🚧 WIP: BarcodeDetector Polyfill 🚧

Spec compliant polyfill of the Barcode Detection API. It can be used for barcode/QR-code recognition in images from various kinds of sources including <canvas>, <img>, <image> (inside SVGs), <video>, File, Blob, ImageData, ImageBitmap, OffscreenCanvas.

[TODO: live demos]

Design goals:

  • spec compliance
  • support as many barcode formats as possible
  • detect multiple codes in one image
  • provide position/coordinate information of detected codes
  • sufficient performance to process live video streams

Installation

npm install barcode-detector
import BarcodeDetector from "barcode-detector"

// polyfill unless already supported
if (!("BarcodeDetector" in window)) {
  window.BarcodeDetector = BarcodeDetector
}

Usage

// pick barcode formats. Other formats will be ignored
const barcodeDetector = new BarcodeDetector({ formats: ["qr_code"] })

// directly pass an image element, video element, ...
const barcodes = await barcodeDetector.detect(someImageSource)

// can detect multiple barcodes in one image
const [ barcode1, barcode2, ...evenMoreBarcodes ] = barcodes

// access encoded string
const { rawValue } = barcode1

For in-depth documentation checkout the corresponding MDN page.

Supported Formats

src/BarcodeDetectorJsqr.ts:

  • aztec
  • code_128
  • code_39
  • code_93
  • codabar
  • data_matrix
  • ean_13
  • ean_8
  • itf
  • pdf417
  • ✔️ qr_code
  • upc_a
  • upc_e

src/BarcodeDetectorZXing.ts (not exposed at the moment. See #1):

  • ✔️ aztec
  • ✔️ code_128
  • ✔️ code_39
  • code_93
  • codabar
  • ✔️ data_matrix
  • ✔️ ean_13
  • ✔️ ean_8
  • ✔️ itf
  • ✔️ pdf417
  • ✔️ qr_code
  • upc_a
  • upc_e
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].