Multi-Code-Barcode lesen

OP #6403983
Lesenswert?
• ▲
▼
Hallo Community.
In meinem neuen Projekt möchte ich so günstig wie möglich zwei Barcodes 
die direkt neben einander liegen lesen. Das Format (QR, DMC oder 
Strichcode) ist noch wählbar.
Das Problem ist aber dass es sehr wahrscheinlich ist dass mir der 
Scanner immer wieder nur einen dieser zwei erkennt.
Die zwei Codes sollen dann in der Software weiter verarbeitet werden.
Wäre jetzt Mal mit einem Arduino Uno ins Rennen gegangen. Ein Display 
und zwei Motoren sollen auch noch Ran und der Betrieb soll mit Batterie 
sein.
Was ich bisher gefunden habe aber glaube nicht so funktioniert wie ich 
das gerne hätte:
1. 
https://www.reichelt.de/entwicklerboards-barcode-scanner-modul-fuer-1d-2d-codes-debo-barc-scan-p266062.html?PROVID=2788&gclid=Cj0KCQjwqfz6BRD8ARIsAIXQCf2LYuvj2qNKenWKM_LwtZJ6iukLWXxHs5B9dNo14xu2NoTEPv67x38aAiVkEALw_wcB&&r=1

2. [US$18.99 42% OFF]UART Serial Embedded 2D-Zweidimensional-Scanner 
v3.0 Motor Barcode-Erkennungs-Scan-Modul Sweeping Modulplatine from 
Elektronische Komponenten & Zubehör on banggood
https://banggood.app.link/iwuaC0IpM9

3. https://www.waveshare.com/barcode-scanner-module.htm

4. ESP32 Cam

Alternativ wenn das mit dem Multi-Code nicht funktioniert könnte ich mir 
vorstellen dass der eine Code z.B. DMC ist und der andere QR. Dann per 
Seriell die Konfiguration des Scanners alle paar Millisekunden 
umstellen. Geht sowas? Was würdet ihr empfehlen?
Vielen Dank schon Mal.
Gast #6404001
Lesenswert?
• ▲
▼
John R. schrieb:

> In meinem neuen Projekt möchte ich so günstig wie möglich zwei Barcodes
> die direkt neben einander liegen lesen. Das Format (QR, DMC oder
> Strichcode) ist noch wählbar.

Weder QR noch DMC sind Barcodes (1D), sondern 2D-Codes. Und natürlich 
ist es absolut einfach, aus zwei davon gezielt zu lesen, sie müssen nur 
verschieden sein, dann liest man halt erst das eine Format und dann das 
andere...

Und, last but not least, ist es natürlich ziemlicher Schwachsinn, zwei 
davon nebeneinander zu legen. Da nimmt man einfach nur einen und 
separiert beim Lesen den gewünschten Inhalt. Das ist trivial, wenn man 
den 2D-code mit einem Inhalt in einem eingeführten und verbreiteten 
Format erstellt, können sogar handelsübliche Scanner problemlos einzelne 
Felder oder Feldlisten daraus extrahieren, sie müssen halt nur 
entsprechend konfiguriert werden.

Wenn man Schreib- und Leseseite unter alleiniger Kontrolle hat, kann man 
sich natürlich auch sein eigenes "Datenbankformat" ausdenken...
OP #6404251
Lesenswert?
• ▲
▼
Danke. Ich denke ich hätte noch ein paar Details erwähnen sollen die das 
ganze nochmal etwas schwieriger machen:
Das Scan-Modul ist später in ca. 20 bis 30 cm Höhe fest auf einem 
Gestell montiert und schaut von oben auf einen Tisch. Darunter liegen 
mittig 2 Kunststoff Boxen.
In Box 1 liegt eine Arbeitskarte mit Code A in Box 2 eine Vorgangskarte 
mit Code B.
Die Boxen sind 10 x 10 cm groß. Die Karten variieren zwischen 5 x 5 cm 
und 9 x 9 cm. Haben also etwas Luft in den Boxen und liegen Mal so, Mal 
so.
Als ich das getestet habe, hat ein handelsüblicher Scanner (kann 1D und 
2D lesen) immer nur den Code zurück gegeben der "am mittigsten" darunter 
lag. Der andere Code wurde nie zurück gegeben, nur wenn der mittige 
verdeckt wurde.
Hoffe dass es jetzt klarer ist...

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.