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:
Jemand eine Idee?
MfG
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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 382104
Url: https://administrator.de/contentid/382104
Ausgedruckt am: 22.11.2024 um 11:11 Uhr
8 Kommentare
Neuester Kommentar
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.
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.
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...