Kennisbank · SAP Business One ·
Welke Android-scanners werken met SAP Business One? Zebra, Newland, keyboard wedge en de camera van je telefoon
Je hebt geen bepaald merk scanner nodig voor SAP Business One. Wat telt is hoe de scanner de barcode aan de app doorgeeft. Dat kan op drie manieren, en er is een vierde die niets kost.
Koonsultancy
Drie manieren waarop een scanner een barcode aflevert.
Als toetsenbord (keyboard wedge). De scanner tikt de code in het veld waar de cursor staat en drukt op Enter. Elke scanner kan dit, en het werkt in elke app, ook in de B1-client op een laptop. De nadelen: het juiste veld moet de focus hebben, het schermtoetsenbord springt graag open, en de app weet niet wat voor soort barcode hij kreeg.
Als bericht aan de app (intent of broadcast). Android-scanners van Zebra, Newland, Honeywell en anderen kunnen de code rechtstreeks aan de app geven, samen met het barcodetype. Het veld hoeft geen focus te hebben, het toetsenbord blijft dicht, en een GS1-code komt met zijn scheidingstekens intact aan. Dit is wat een scanner-app moet gebruiken als het kan.
Via de SDK van de fabrikant. Een softwarebibliotheek van de scannermaker, meegecompileerd in de app. Dat geeft de meeste controle over de scanmotor en bindt de app aan dat ene merk. Prima voor een bedrijf dat op één leverancier standaardiseert; een doodlopende weg voor de rest.
Zebra: DataWedge.
Elke Android-handscanner van Zebra (de TC- en MC-series) heeft DataWedge aan boord, een dienst die bepaalt wat er met een scan gebeurt. Je maakt een profiel per app en kiest de uitvoer: toetsaanslagen of een intent. Een goed gebouwde scanner-app maakt bij de eerste start zelf zijn DataWedge-profiel via de API van DataWedge, zodat er op het toestel niets in te stellen is. Oudere DataWedge-versies werken ook; het profiel moet dan net iets anders worden opgezet.
Newland.
De Android-handscanners van Newland sturen elke scan als broadcast naar de apps op het toestel, zolang de scannerinstellingen op uitvoer via de API staan in plaats van als toetsenbord. Dat is één instelling op het toestel, eenmalig, en het enige wat je met de hand moet doen: Newland documenteert geen manier waarop een app dat zelf omzet. Blijft de uitvoer op toetsenbord, dan werkt een Newland als elke keyboard-wedge-scanner.
Honeywell, Datalogic, Unitech, Point Mobile en de rest.
Elke Android-scanner werkt als toetsenbord, zonder iets in te stellen. De meeste van deze merken hebben ook ergens in de scannerinstellingen een intent-modus; of een app het specifieke bericht van dat merk ondersteunt, is een vraag voor de app-maker. De praktische test is simpel: open de app, scan een etiket, kijk of de code op de juiste regel belandt met het toetsenbord dicht. Zo ja, dan is het merk goed.
Geen scanner? De camera van de telefoon.
Een moderne Android-telefoon leest EAN-13, Code 128, GS1-128, DataMatrix en QR-codes met zijn camera, in de browser of in een app. Hij heeft een beveiligde verbinding (HTTPS) nodig om de camera te mogen gebruiken, en hij is trager dan een echte scanmotor: een seconde of twee scherpstellen in plaats van meteen een piep. Voor voorraad opvragen, af en toe een telling of een ontvangst van tien regels is dat prima. Voor driehonderd picks per dag niet.
De goedkope middenweg is een bluetooth-scanner of een ringscanner die als toetsenbord aan de telefoon is gekoppeld. De telefoon draait de app, de scanner scant, en de hele set kost minder dan één robuuste handscanner.
Waar je op let als je koopt.
- Een 2D-imager, geen 1D-laser. Een laser leest alleen streepjescodes. Een imager leest die plus GS1-128 op pallets, DataMatrix op kleine onderdelen en QR-codes, en hij leest ze scheef en vanaf een scherm.
- Android 8 of nieuwer, en een maker die een paar jaar beveiligingsupdates belooft. Zebra, Honeywell en Newland publiceren per model hoe lang het ondersteund wordt.
- Een fysieke scanknop die met handschoenen werkt, en een scherm dat je bij daglicht aan het dock kunt lezen.
- Een vervangbare accu als het toestel de hele dag wordt gebruikt, en een valspecificatie als het gaat vallen. Het gaat vallen.
- Goede wifi-roaming. Een stalen magazijn met drie accesspoints is waar goedkope telefoons tussen de stellingen de verbinding verliezen. Robuuste handscanners zijn daarvoor gebouwd.
- Prijs. Een robuuste Android-handscanner kost van enkele honderden euro's tot ruim boven de duizend; een consumententelefoon in een hoes onder de paar honderd. Koop de handscanner voor wie de hele dag scant en de telefoon voor wie af en toe scant.
Hoe KScan met scanners omgaat.
KScan koppelt Zebra (via DataWedge, met een profiel dat het zelf aanmaakt) en Newland rechtstreeks. Elke andere Android-scanner werkt als toetsenbord, en KScan vangt die scans ook op als geen enkel veld de focus heeft, met het schermtoetsenbord dicht. Op een telefoon zonder scanmotor scant het met de camera, ook GS1-codes. De licentie is per toestel, dus een goedkope telefoon telt hetzelfde als een robuuste scanner. Alles over KScan.