wir entwickeln unsere eigenen Treiber für Kamera-Scans auf Android: Sie werden immer die maximale Leistung Ihres Smartphones erreichen!
Wir haben seit Oktober 2022 unseren eigenen Treiber entwickelt und verbessern ihn ständig, um Barcodes schneller als zuvor über die Kamera des Android-Geräts zu lesen.
Besitzer von robusten Geräten können beruhigt sein, dass wir in unseren Apps auch unsere Imager-Lesemodule haben, und Sie können Ihr Gerät validieren lassen, wenn es nicht auf der Liste der getesteten Barcode-Imager-Terminalmarken steht: siehe den Link weiter unten auf der Seite.
Wir sind von der Verwendung einer Kamera als “Barcode-Leser” zu einer Kamera übergegangen, was zu einem ruckelfreien und permanenten Lesevorgang führt!
demo in 5 Bildsekunden!
Wie schnell werden Sie mit Ihrem Android-Gerät Barcodes einlesen können? Mit der Kamera oder mit einem Barcode-Terminal mit integriertem Imager/Scanner?
Auswirkungen auf die Besitzkosten der mobilen Scanlösung. Vergleiche.
Mit welchem Handy kann man einen Barcode “ohne Scanner” lesen?
Grundsätzlich kann man mit der Kamera eines Smartphones scannen, sei es ein Android- oder ein Apple-Gerät (ios). Dann auf komplexeren Geräten mit einem eingebauten 1D-Scanner oder Imager (eingebauter Scanner) 2D, aber das hängt von dem in diesen Geräten eingebauten Treiber ab (also hier eigentlich dem Lesegerät), ob man per Software darauf zugreifen kann oder nicht (“SDKs” werden mitgeliefert, die eine Integrationsarbeit erfordern).
Wir für unseren Teil konzentrieren uns auf Android.
Die Geschwindigkeit beim Lesen und Dekodieren von Barcodes. hängt ab von : :
- der Qualität der Optik , der Firmware Ihrer Kamera (immer die auf der Rückseite des Geräts) , des Imagers oder des in Ihr Smartphone integrierten Scanners, der in diesem Fall “robustes Endgerät” genannt wird.
- die Qualität, Schriftart und Größe Ihrer gedruckten Barcodes: Sie haben Artikel oder Etiketten, deren Druck Sie nicht beherrschen: Das Lesen der Barcode-Schriftart (siehe Prinzip des Barcode-Lesens) wird je nach Lesegerät mehr oder weniger Sekunden oder Millisekunden dauern oder sogar überhaupt nicht lesbar sein!
- die Position der Strichcodes auf dem Etikett: Nähe, Anzahl, weiße Zone “quiet zone” um jeden Strichcode herum,
- die Ergonomie der Software: Die Position der Tasten, der Touchpads wird Ihnen eine oder zwei Sekunden pro Scan ersparen,
- die Anzahl der Informationen, die der Bediener ausfüllen muss: Dies hängt von den Anforderungen der Anwendung ab.
Hier werden wir uns auf die ersten drei Punkte konzentrieren.
Welche Anwendungen für welche Geräte?
Wir entwickeln Android-Anwendungen, die in der Regel beide Scannertechnologien integrieren:
- auf Terminals mit integriertem Scanner, der die neuesten bekannten Programme der Hersteller und ihrer Leseköpfe einbindet.
- auf Smartphones über die Kamera.
Kamera: Eine akzeptable Alternative zum Imager mit unserem Kamera-Player-Modul
Da wir Entwickler sind, haben wir uns darauf konzentriert, die billigste Lösung für unsere Kunden zu verbessern: die Kamera von Smartphones. Wir entwickelten einen neuen Treiber, der fast doppelt so schnell wie die alten Treiber war und den wir seit Ende Oktober 2022 in unsere neuen Rückverfolgbarkeitsanwendungen integrierten. Es wurde mehrmals verbessert: im Oktober 2023, im April 2024 und wahrscheinlich auch bald wieder.
Auswirkungen der Lesegeschwindigkeit auf die Kosten der Einrichtung und die Umwelt
Es wurde gemessen, dass man für die gleiche einfache Anwendung mit einem integrierten Scanner drei (3) Mal mehr Zeit sparen kann als mit einem Smartphone mit dem klassischen Kameratreiber.
Leider ist dies mit Kosten verbunden:
- in Hardware: Endgeräte mit Scanner sind viel teurer, manche im gleichen Verhältnis,
- in der Entwicklung: Die Integration der Zugriffsbibliotheken dieser Scanner kostet speziell für jede angeforderte Hardware Zeit und wird daher auf die Kosten für die Teilnahme an der Entwicklung und die Aktualisierung der Programme, also der Lizenz, abgewälzt.
- Also , die richtige Frage, die man sich stellen sollte, bevor man eine Entwicklung oder eine mobile Scankonfiguration anfordert.
- Wie schnell muss ich mindestens scannen? In welcher Entfernung muss ich scannen?
Und auch, indem man sich die Frage stellt: Habe ich Zugang zu generalüberholten Android-Smartphones, zu Androiden, die ich wenig benutze und die ich öfter benutzen kann?
Als wir uns diese doppelte Frage stellten, beschlossen wir, uns mit dem sogenannten klassischen Kameratreiber zu beschäftigen.
Nach einem Monat Entwicklungszeit haben wir eine Lösung für Mittelklassekameras herausgebracht (wenn diese Entwicklung dort gut ist, wird sie bei besseren Kameras noch besser sein), die nur 50 % mehr Zeit als ein Imager verbraucht. Je besser die Kamera, desto besser das Verhältnis.
![Mit der Kamera in 5 Sekunden ein Dutzend Barcodes bei schwacher Beleuchtung lesen](/images/scan-camera_after.avif)
Mit der Kamera in 5 Sekunden ein Dutzend Barcodes bei schwacher Beleuchtung lesen
Zur Angabe von Werten für die Geschwindigkeit, im Nahbereich. können Sie, mit Bestätigungstaste (für die Arbeit) bei Geschwindigkeiten FÜR 10 verschiedene Barcodes, in verschiedenen Positionen, bis zu ca. :
- 70 Sekunden mit der Kamera Ihres Smartphones (abhängig von der Optik und der eingebetteten Firmware, hier klassisch).
- 25 Sekunden mit eingebautem Scanner, (beim Eins zu Eins-Scannen)
- und mit unserem Kameratreiber braucht man 38 Sekunden, im speziellen Modus für kontinuierliches Scannen sogar 10 Sekunden.
Also: Ist die Wahl eines Terminals mit Imager beim Nahlesen notwendig?.
Der Imager hat unbestreitbare Vorteile bei mittlerer und großer Lesereichweite, weißen Codes auf transparentem oder schwarzem Hintergrund, und bei extrem kleinen Codes (4 bis 8 mm) ist dies ein weiterer Faktor, den es zu berücksichtigen gilt.
Bei der Leseentfernung muss auch die Größe des gedruckten Strichcodes berücksichtigt werden siehe Prinzip der Strichcodelesung, wir haben jetzt (April 2024) die Möglichkeit, zu zoomen!
Über das Lesen der meisten Standardformate/-schriften/-symbologien:
- Lineare Formate: Codabar, Code 39, Code 93, Code 128, EAN-8, EAN-13, ITF, UPC-A und UPC-E.
- 2D-Formate: Aztec, Data Matrix, PDF417, QR-Code.
Bei den Scanvorgängen im Wareneingang, bei der Inventur und beim Versand erfasst und überprüft unsere Software, die auf der Technologie unserer Lieferanten basiert, Hunderte von Barcodes gleichzeitig mit einer Erkennungsrate von 100 %.
Sie haben bereits ein Android-Gerät und möchten Ihre gedruckten Etiketten mit unseren Treibern testen, um uns mit der Entwicklung zu beauftragen?
Wir können die Barcode-Lesung um eine OCR-Lesung (optische Zeichenerkennung) ergänzen oder nicht: mit unserer Demo-Anwendung können Sie alles auf Ihren eigenen Medien und Etiketten testen.
![Screenshot unserer Test-App zum Lesen von Barcodes und OCR mit einer Kamera](/images/Screenshot_test_rn_scan_camera_vision.webp)
Screenshot unserer Test-App zum Lesen von Barcodes und OCR mit einer Kamera
Neue kostenlose Demo-App für das Scannen mit einer Kamera in einem Zug:
- 10 bis 12 verschiedene Codes auf einmal, Zoom, Barcode + OCR, Zeichen.
- Reichweite 1 Meter und mehr (kameraabhängig)
- Weites Visier, bei schlechter Beleuchtung
- offline, 1 Druck = 1 Bearbeitung
Apk auf privatem Productivix-Repository bereitgestellt, auf Anfrage - Link und QRcode zum Laden bereitgestellt. Zur Installation hier lesen
—Version 2.1.0: 18/01/24
Hängt von den neuesten verfügbaren Autovision-Bibliotheken ab.
Funktioniert nur auf Android ab Paket 21 (Android 5 - Lollipop). Lassen Sie beim ersten Start beide Anfragen zu, um eine gute Funktion zu gewährleisten.
Die Ergebnisse hängen ab von :
- Qualität, Sauberkeit und Auflösung der Kamera auf der Rückseite des Geräts.
- der Neigung des Geräts gegenüber der Halterung, wenn Sie die Scan-Taste drücken.
- der Qualität der Zeichen, der Ebenheit und der Sauberkeit des zu lesenden Mediums.
Keine Begrenzung, keine Daten werden im Telefon gespeichert oder über das Internet weitergegeben.
Ermöglicht alle Tests zur Wiederholbarkeit von Lesevorgängen, zur Qualifizierung von Barcodes oder Etikettenvorlagen, zur Position von Balken oder Rahmen um Barcodes (klassischer Fall) .
Es handelt sich um ein Modul, das in eine App-Seite integriert werden kann.
Die Barcode-Symbologien, die in dieser neuesten Version durch Vision erkannt werden können, sind auf derselben Seite aufgelistet.
Die Taschenlampe kann per Knopfdruck aktiviert werden (sie schaltet sich manuell oder automatisch aus, wenn die App vom Bildschirm verschwindet), der Blitz ist automatisch und die Lichtverstärkung bei schlechten Lichtverhältnissen wird aktiviert, wenn Ihre Kamera dies zulässt.
Zum Lesen sehr kleiner Barcodes, Datamatrix- oder Zeichencodes oder zum Lesen aus der Ferne: Der Kamerateil ermöglicht es, mit zwei diagonalen Fingern einen ZOOM zu machen (dies kann in einer maßgeschneiderten App eingestellt werden, wenn es konstant ist).
Die Aufnahme geht weit über das hinaus, was in dem verkleinerten Fenster sichtbar ist, je nachdem, wo dieses Modul in der App platziert ist.
Ein einziger Knopf zum Auslösen des Lesevorgangs: “scan”, der die Anzahl der gelesenen Informationen anzeigt: Typ Strichcode (BC) + OCR-Zeilen. Ein positiver Piepton wird ausgegeben, wenn mindestens eine Dekodierung stattgefunden hat, ein negativer Piepton, wenn keine Dekodierung stattgefunden hat.
Anzeige der dekodierten Daten: Erklärungen :
https://www.productivix.com - QR_CODE - BC
12345678 - CODE_128 - BC
12345678 - CODE_128 - BC
Windows 1-1
Sociêté 2-1
Texte 3-1
prot uit 4-1
https:|[wwN.productivix.com 5-1
Texte 6-1
SnoSerie 7-1
Société - produit 8-1
Texte 9-1
12345678 10-1
https://www.productivix.com 11-1
Société - produit 12-1
12345678 13-1
“12345678 - CODE_128 - BC” gibt so oft wie gefunden den Wert des Strichcodes und seine Schriftart (Symbologie) an, BC steht für ‘barcode’.
“Sociêté 2-1” ist die Zeile 1, die von Zeichen erkannt wird (Sie werden die möglichen Fehler in der OCR schätzen) von Block 2 (die Blöcke werden von der Bibliothek definiert).
In einer maßgeschneiderten App kann man mit diesen Elementen dann alles machen, sie lesen oder ignorieren, vorausgesetzt, sie sind gut wiederholbar und relativ zueinander positioniert.