|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2D CodeWeitere Themen: In allen Teilen von EleLa kann EleLa automatisch den Scan erfassen wenn im Scanner ein Prefix/Suffix einprogrammiert wurde:
In "Bestellung-F4" können die 2D Codes von den angelieferten Teilen eingescannt werden wenn der Scanner auch keine Prefix/Suffix Funktion unterstützt. Um die Funktion zu aktivieren muss unter Bestellung die Taste aktiviert werden. Sollte die Prefix/Suffix funktion der Scanner unterstützen braucht diese Taste beim Scan nicht aktiviert werden. Der 2D Code enthält Text sowie Steuerzeichen. Leider funktionieren nicht alle 2D Scanner und emulieren die Steuerzeichen als emulierte Tastatur einfach gar nicht, mit diesen Scannern ist eine Decodierung des 2D Codes nicht möglich. Der Aufbau des 2D Codes wurde von der "ECIA Electronic Components Industry Association" festgelegt und im Dokument "EGIP 114" dokumentiert. EleLa decodiert nur die 2D Codes und nicht die 1D Codes. Nach einem Scan öffnet EleLa automatisch ein Fenster und zeigt dynamisch die Datenfelder an: Wenn man ein Bauteil scannt das nicht in der Projektposition oder einer Bestellung gefunden wurde, so wird der Hintergrund vom Scan Dialog rot. Doppelklick auf die Text-Zeile kopiert den Text in die Zwischenablage. Zusätzlich wird unter "Extras-F10" > "Log" ein Eintrag mit den empfangenen Daten erzeugt. Sollte ein Scan nicht korrekt funktionieren so kann im Log überprüfet werden woran es liegt. EleLa loggt den Text sowie den HEX Code vom Text und die empfangene Tastatur-Events während dem Scan, wenn der Scan fehl schlug. Bei geöffnetem Bauteil-Suche Dialog wird das gescannten Bauteil gesucht. z.B. bei Projekt Position, Auswahl Bauteil. 1D ScanSollte der 2D Code nicht funktionieren so kann unter Suche-F5 ein Scan auf ein 1D Code mit z.B. Hersteller Nummer durchgeführt werden. Wenn man die Lieferanten Bestellnummer scannt so muss zusätzlich das Häkchen "mit Lieferant" gesetzt werden, nur dann sucht EleLa bei den Bestellnummern der Lieferanten. Bei nicht erkanntem 2D Code Scan öffnet ebenfalls die "2D Scan Liste", mit nur einer Zeile die den "1D Code" darstellt. Wenn der 2D Code vom Hersteller unlesbar ist, so kann EleLa unter "Gehäuse/Variante" einen neuen 2D Code erstellen/drucken und man kann somit wieder von allen anderen EleLa Funktionen den 2D Scan nutzen. EleLa Steuerung mit einem 2D CodeMit einem 2D Code Scanner können spezielle Steuercodes eingescannt werden damit man EleLa schneller bedienen kann, z.B. bei Bestellung muss somit nicht extra der Handscanner aus der Hand gelegt werden um das Bauteil in das Lager zu buchen. Der Aufbau vom 2D Code:
Da die Scanner eine USB Tastatur emulieren können manche Scanner
nicht alle Steuerzeichen übertragen, diese Scanner funktionieren
nicht richtig mit EleLa. Für das Zeichen "GS" senden manche
Scanner eine spezielle Tastenkombination, die wiederum EleLa lesen kann.
Die Scanner die das "GS" zeichen nicht emulieren funktionieren
mit EleLa definitv nicht, da EleLa ansonsten nicht den Trenner der einzelnen
Daten decodieren kann. Manche 2D Codes senden als ersten Zeichen ein ">",
damit kommt EleLa ebenfalls klar und beginnt die Aufzeichnung der Eingaben. Die einzelnen Datenfelder beginnen optional mit einer Zahl, gefolgt von einem Buchstaben. Danach die Daten. Die Daten sind zu Ende bei einem "GS", dann kommt das nächste Datenfeld. Die Reihenfolge der Daten spielt keine Rolle, auch nicht die Anzahl der Datenfelder. Die in der ECIA dokumentierten Felder kann EleLa in Klartext decodieren, die anderen Felder werden nur anhand dem Kurz-Code dargestellt. (Beispiel im Bild, "(14K)" ist ein spezifischer Code von einem Lieferanten) Welche Code müssen drauf sein damit EleLa das zuordnen kann?
Alle andere Codes werden in EleLa nur dargestellt, jedoch nicht verwendet.
Die Codes von "EleLa" sind nicht in der ECIA Dokumentation spezifiziert und werden von EleLa erkannt/verwendet um Bauteile einfacher finden zu können. EleLa Log:Im EleLa Log werden die Sonderzeichen mit geloggt. Da jedoch die Sonderzeichen nicht als Text dargestellt werden können verwendet EleLa stattessen diese Sonderzeichen:
Andere Sonderzeichen, falls im 2D Code enthalten, werden als Kurz-Text in [ ] dargestellt. Erfahrungen mit 2D Scanner:Leider funktioniert nicht jeder 2D Scanner. Damit der 2D Scanner mit EleLa gut funktioniert muss er folgende Eigenschaften haben:
Bitte lesen Sie in der Dokumentation vom Scanner ob er diese 4 Programmierungen vornehmen kann. Hier einige Modelle die EleLa User erfolgreich getestet haben:
Beim Kauf sollte man darauf achten dass eine ordentliche Bedienungsanleitung mit dabei ist wo man den Scanner per Codes parametrieren kann. Leider ist das bei günstigen Modellen kaum der Fall und der Lieferant hat auf seiner Homepage nicht einmal ein ordentliches Datenblatt. Das mindeste was am Scanner eingestellt werden muss ist ein deutsches Tastaturlayout, ansonsten weiß er nicht welche Tastencodes welche Buchstaben auf dem Bildschirm erzeugen. Scanner die keine Steuerzeichen als Tastatursignale übertragen können funktionieren alle nicht, daher müssen im Datenblatt unbedingt die Funktionen vorhanden sein um Steuerzeichen aktivieren zu können. Solltet ihr andere Scanner erfolgreich verwenden als in der Liste aufgeführt sind, so schreibt mit damit ich diese in die Liste aufnehmen kann. Ich erhalte von den genannten Firmen keine Provision oder sonstige Werbezahlungen. Test mit einem Scanner:Die Funktion vom Scanner kann mit einem Texteditor "Notepad++" überprüft werden. Der Standard Windows Editor "Notepad.exe" kann dazu nicht verwendet werden da er die gescannte Steuerzeichen "RS", "GS" und "EOT" nicht darstellt. Hier ein Demo 2D Code (Datamatrix):
Ein Test 2D Code kann mit der Software "ZINT" erzeugt werden. Hinweis zu den Steuerzeichen:Die Zeichen "RS" und "EOT" sind nicht immer vorhanden, jedoch das Zeichen "GS" muss immer im 2D Code enthalten sein. Der Start des 2D Codes ist immer "[)>" und "06". Die Ende Kennung "RS"/"EOT" ist nicht immer vorhanden. Der Aufbau kann je nach Lieferant unterscheidlich sein da sich nicht alle exakt an die ECIA Spezifikation halten. Wenn der Prefix "SOH" und Suffix "EOT" einprogrammiert wurde kann EleLa ohne Aktivieren vom Scan automatisch alle Scans empfangen und anzeigen. Der Scanner kann zusätzlich mit einer eigenen Ende Kennung "CR" programmiert werden, EleLa benötigt dies nicht und ignoriert das "CR" Zeichen. ParametrierungCode GrößeIn EleLa lässt sich die Codegröße anhand dem Parameter "2D Code Pixelgröße [mm]" einstellen. EleLa verwendet als Standard ca. 0,5mm, damit lässt sich der Code recht gut lesen. Gute 2D Scanner können auch deutlich kleinere Codes lesen, was Platz auf dem Etikett spart. Der Parameter kann hier eingestellt werden. Zusätzliche DatenEleLa kann in der Pro Version zusätzliche feste Daten in den 2D
Code mit aufnehmen, wenn in der Info-Zeile als 2D Code Befehl "$B2D+$"
verwendet wird Das "+" bedeutet dass diese zusätzliche
Infos mit auf den 2D Code sollen. Diese werden als Parameter
Nr 26 "2DCodeInfo" in EleLa hinterlegt. Je Eintrag kann
in den Parametern eine Zeile mit der ParNr "26" angelegt werden.
Die Reihenfolge wird über "ValInt" festgelegt.
Umlaute und SonderzeichenViele Programme können Umlaute und Sonderzeichen in 2D Codes, die mit einem Tastaturscanner eingelesen werden nicht korrekt wandeln, da diese die Zeichen nur Byteweise anschauen und nicht in UTF8 oder andere Formate. In EleLa wurde dazu eine zweite Codeanalyse nach dem Scan implementiert, so dass die Sonderzeichen innerhalb eines Scans ebenfalls korrekt dargestellt werden. Wenn das 2D Code Etikett mit fremden Programmen genutzt werden soll, so sollte man der einfachheit halber auf alle Umlaute und Sonderzeichen verzichten und nur noch ASCII-Zeichen (Code 32...127) verwenden.
Test mit Notepad++:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|