xondra
Goto Top

Barcode (128) wird gelesen, setzt allerdings Zeichen aus unbekannten Gründen dazwischen

Hallo zusammen,

ich habe hier ein Etikett mit drei Barcodes drauf.
Zwei davon werden richtig gescannt, einer nur teilweise.

Folgende Codes sind drauf:

(90)99350009353(10)817700(11)180626
(02)03614277366886(20)00(37)1
(00)14012023003732219

Die unteren Codes werden perfekt gelesen. Ohne Zeichen dazwischen.
Beim oberen setzt er allerdings vor der 90, 10 und 11 ein kleines f.

Wieso tut er das beim einscannen?

Der Code lautet:

       //BARCODES
        
        //// Barcode 1
        // 
        $this->Code128(10, 40, chr(102) . '90' . trim($this->IRC) . chr(102) . '10' . trim($this->BATCHNO)  . chr(102) . '11' . $this->PRODDATE, 110, 10);  
        $this->SetFont("Arial", "B", "9");                     // Schrift  
        $this->SetXY(10, 52);                                   // Position
        $this->MultiCell(84, 3, '(90)' . trim($this->IRC) . '(10)' . trim($this->BATCHNO) . '(11)' . $this->PRODDATE);          // Box(Textbox)  
        

        // Barcode 2
        // 
        $this->Code128(10, 60, chr(102) . '02' . trim($this->EAN) . chr(102) . '2000' . '37' . $this->QUANTITY  . chr(102), 100, 10);  
        $this->SetFont("Arial", "B", "9");                     // Schrift  
        $this->SetXY(10, 72);                                   // Position
        $this->MultiCell(84, 3, '(02)' . trim($this->EAN) . '(20)00' . '(37)' . $this->QUANTITY);          // Box(Textbox)//  
      
        // Barcode 3
        // 
        $this->Code128(10, 80, chr(102) . '00' . trim($this->Sscc2) , 80, 10);  
        $this->SetFont("Arial", "B", "9");                     // Schrift  
        $this->SetXY(10, 92);                                   // Position
        $this->MultiCell(84, 3, '(00)' .  $this->Sscc2);          // Box(Textbox)//  
        
        
    ///

Jemand eine Idee?

MfG

Content-ID: 382104

Url: https://administrator.de/contentid/382104

Ausgedruckt am: 22.11.2024 um 11:11 Uhr

dodo30
dodo30 02.08.2018 um 12:21:15 Uhr
Goto Top
hey,

krasse Sache...

kannst du noch etwas zu dem Code Format sagen? EAN 128 - 2to5 interleved. oder sowas halt
wie ist der Scanner Programiert und welches Model ?
xondra
xondra 02.08.2018 um 12:28:09 Uhr
Goto Top
Hi,

leider nicht. EAN128/GS1-128 höchstens.
Inwiefern programmiert? Modellbezeichnung kann ich momentan noch nicht nennen.

Wird aber auch von verschiedenen Scannern mit dem F davor gescannt... spaßeshalber auch mit der Barcodescanner-App.

Gruß
dodo30
dodo30 02.08.2018 um 12:31:50 Uhr
Goto Top
achso okay..

ja Scanner müssen Programmiert werden damit die, die richtigen Formate einscannen können...( es gibt da so nen setup wo man bestimmte codes einscannt)

ist schon komisch, hab sonst glaub leider nix weiteres Beizutragen sorry
n.o.b.o.d.y
n.o.b.o.d.y 02.08.2018 um 12:57:07 Uhr
Goto Top
Moin,

würde auch darauf tippen, dass der Scanner nicht korrekt programmiert ist. Such die Typenbezeichnung und das passende Programierhandbuch raus und bringe dem Scanner bei den Code richtig zu scannern (ohne die Steuerzeichen).

Man macht das mit den zusätzlichen Steuerzeichen dafür, dass der Scanner z.B. ein simples Enter ans Ende setz, damit die empfangende Software ins nächste Feld springt um den nächsten Barcode dort reinzuschreiben. Bei deiner Konstellation könnte es z.B. sein, dass die empfangenden Software die "f's" als Wechsel zum nächsten Eingabefeld ansieht und somit den Barcode in verschiedene Felder aufgeteilt schreibt.
SachsenHessi
SachsenHessi 02.08.2018 um 13:01:02 Uhr
Goto Top
Hallo,

es gibt Barcode-Drucker (zB. einige von Blum) dort muss man beim Programmieren des, im Drucker hinterlegten, Templates diverse GS1-Kennungen mit <f> einleiten.
Warscheinlich passiert es dabei.

SH

(Ist jetzt einige jahre her aber da war was.)
xondra
xondra 02.08.2018 um 13:18:38 Uhr
Goto Top
Vielen Dank für die Rückmeldungen. face-smile

Grundsätzlich hört sich das wirklich richtig an - und ich würde es gleich auch ausprobieren.
Aber wieso klappt es bei 2/3 Codes, obwohl es exakt derselbe Code ist? Kann es dann trotzdem die Ursache sein, dass es falsch programmiert ist?

MfG
n.o.b.o.d.y
n.o.b.o.d.y 02.08.2018 um 13:34:15 Uhr
Goto Top
wieso sind die Barcodes gleich? Vielleicht haben sie die gleiche Codierung (Code128), ja, aber alleine die Länge ist schon unterschiedlich. Das reicht schon als Trigger um mögliche Steuerzeichen einzusetzen. Es kann auch sein, dass wenn der Barcode mit 12345 anfängt, dass als Trigger dient.... da gibt es je nach Scanner echt verdammt viele Möglichkeiten...
xondra
xondra 02.08.2018 um 14:45:16 Uhr
Goto Top
Hallo,

wir haben eine vorübergehende Lösung und wissen wo der Fehler ist.

Beim ersten Barcode gibt es das Problem, dass der FNC1 beim Scannen nicht wahrgenommen wird.
Wenn wir hier quasi aus "Lust und Laune" einen weiteren Barcode über Barcode 1 setzen und der Barcode 1 anschließend gescannt wird, wird er dargestellt, ohne dass das FNC1 angezeigt wird. Der Barcode an erster Stelle hat demnach Probleme mit dem Trennzeichen.
Es wird wohl ein Fehler in der Funktion selbst sein.

MfG
xondra