HomeLab ❱ Barcodescanner in webapplicatie

Barcodescanner in webapplicatie

Voor een opdrachtgever ontwikkelen we software die ze helpt bij het orderpicken. Om fouten te voorkomen, moeten medewerkers elk product dat ze inpakken eerst scannen. De software geeft feedback over de status en voortgang van de order.

Deze software wordt geïntegreerd met een bestaande webapplicatie, en dit stelde ons voor de vraag:

"Wat is de beste manier -in termen van snelheid, kwaliteit en stabiliteit- om barcodes te scannen in een webapplicatie?"

Het experiment

We vonden de volgende mogelijkheden voor barcodescanners in een webapplicatie:

1. Javascript en camera

Er bestaan Javascript-libraries die barcodes kunnen scannen met de camera op een tablet of telefoon. 

2. Extern apparaat via Web Bluetooth

De Web Bluetooth api is nog in concept, maar wordt al door sommige browsers ondersteund. Hiermee kunnen we vanuit de browser direct verbinden met een extern apparaat.

3. Extern apparaat via webview app

Een native app kunnen we verbinden met een externe scanner. Vervolgens kunnen we elke gescande code doorsturen naar de webapplicatie.

1. Javascript en camera

We testten de meest gebruikte Javascript library: QuaggaJS. De conclusies:

  1. Het scannen duurt erg lang; de camera moet heel precies gericht worden en is telkens lang bezig met zoomen. 
  2. Er worden veel fouten gemaakt: minstens 1 op de 4 codes wordt niet juist gescand. Voorbeeld: een code "12345" wordt gescand als "12333".

2. Web Bluetooth

We gebruikten de Web Bluetooth api. Conclusies:

  1. In de praktijk alleen nog ondersteund door Chrome.
  2. De SPP modus, standaardmodus van bluetooth scanners, wordt niet ondersteund.

3. Native app en webview

We maakten een Android app die verbindt met een bluetooth scanner, de webapplicatie laadt in een interne browser en gescande codes doorstuurt.

Conclusies:

  1. De verbinding met de scanner is zeer constant.
  2. Het scannen van barcodes gaat heel snel.
  3. De scans zijn foutloos.

Conclusie

Een externe scanner en native app is voor deze software verreweg de beste vorm, vanwege de stabiliteit, snelheid en kwaliteit van het scannen.


Gerelateerde berichten

Onze klanten geven VAART software een 4.5/5 (4 beoordelingen)