Know-how
Barcode-Scanner
An einer scango.ch-Kasse ist ein Scanner fest verbaut. Teilweise ist ein separater Handscanner im Einsatz. Beide sind eigenständige Geräte mit eigener Konfiguration – sie können denselben Barcode deshalb unterschiedlich auslesen.
Gerät | Modell | Konfiguration über |
|---|---|---|
Kassen-Scanner im Sunmi K2 | Datalogic Magellan | |
Handscanner | Sunmi 2D Handscanner |
So programmierst du einen Scanner um
Kassen-Scanner (Datalogic)
Öffne den Datalogic Product Reference Guide und drucke die benötigten Seiten aus – oder zeige sie auf einem Bildschirm an. Dann scannst du mit dem Kassen-Scanner nacheinander:
ENTER/EXIT PROGRAMMING MODE
Den gewünschten Einstellungs-Barcode
Nochmals ENTER/EXIT PROGRAMMING MODE (speichert und beendet)
⚠️ Decke benachbarte Barcodes ab. Auf einer Handbuchseite stehen mehrere Codes nebeneinander, und der Scanner liest sonst versehentlich den falschen.
Handscanner (Sunmi)
Im User Manual SUNMI 2D Scanner scannst du nacheinander:
Enter Setup
Den gewünschten Einstellungs-Barcode
Exit Setup
💡 Falls du dich verscannt hast: Mit Restore All Factory Defaults setzt du den Handscanner auf Werkseinstellungen zurück.
ℹ️ Der K2 ist auch mit einem Newland-Scanner erhältlich. In diesem Fall gelten andere Programmier-Barcodes – melde dich bei uns, wir helfen dir weiter.
Problembehebung
Barcode beginnt mit einer Null (0…)
Symptom
Je nach Scanner wird derselbe physische Barcode als unterschiedliche Ziffernfolge übermittelt. Beispiel für den Barcode 0222512031857:
Scanner | Übermittelte Ziffern |
|---|---|
Kassen-Scanner (Datalogic) |
|
Handscanner (Sunmi) |
|
💡 Hinweis zur Kiosk-App: Die scango.ch-Kiosk-App gleicht führende Nullen beim Produktsuchen ab. Ist beim Produkt eine der beiden Schreibweisen erfasst – also 0222512031857 oder 222512031857 – findet die Kasse den Artikel in der Regel trotzdem, egal welche Variante der Scanner sendet.
Trotzdem bleibt die Vergabe mit führender Null problematisch: Scanner und andere Systeme (z. B. Dashboard-Scanner, Importe, Fremdsysteme) können sich unterschiedlich verhalten. Sauber ist deshalb eine korrekte Barcode-Vergabe ohne führende 0.
Ursache: der Barcode ist nicht korrekt vergeben
Ein 13-stelliger Code, der mit 0 beginnt, ist technisch kein EAN-13, sondern ein UPC-A-Code (12 Ziffern) aus dem nordamerikanischen Raum. Die führende Null ist dort keine echte Ziffer, sondern lediglich eine rechnerische Auffüllung, damit der Code auf 13 Stellen kommt.
Jeder Scanner darf selber entscheiden, ob er diese Null mitsendet oder weglässt – beide Varianten sind gemäss Standard korrekt. Es handelt sich also nicht um einen Defekt der Kasse oder des Scanners, sondern um einen Fehler bei der Vergabe des Barcodes.
👉 Interne Barcodes dürfen nie mit einer 0 beginnen.
💡 Tipp: Beginne interne Barcodes mit einer 2. Der Nummernbereich 20–29 ist von GS1 ausdrücklich für die betriebsinterne Verwendung reserviert und kollidiert nicht mit Codes aus dem offiziellen Handel.
Lösung A: Barcode korrigieren
Diese Lösung funktioniert nur bei selbst vergebenen internen Barcodes, die du auch selber druckst und aufklebst. Bei zugekaufter Handelsware ist der Barcode vom Hersteller aufgedruckt und lässt sich nicht ändern – dort greifen Lösung B oder C.
Bei eigenen Barcodes ist das die einzige Variante, die das Problem dauerhaft und geräteunabhängig löst:
Erste Ziffer
0durch eine2ersetzen.Prüfziffer neu berechnen – siehe Prüfzifferrechner | GS1 Switzerland.
Beispiel: aus0222512031857wird2222512031855.Neuen Code als Grafik generieren, drucken und die betroffenen Artikel neu auszeichnen.
Barcode im scango.ch Dashboard beim Produkt anpassen.
Lösung B: wenige betroffene Artikel – beide Schreibweisen hinterlegen
An der Kiosk-Kasse ist diese Variante dank dem Nullen-Abgleich meist nicht nötig (siehe Hinweis oben). Sinnvoll bleibt sie, wenn du dieselben Artikel auch in anderen Tools scannst, die exakt matchen, oder zur zusätzlichen Absicherung.
Erfasse den Artikel zusätzlich mit der zweiten Schreibweise – also einmal mit und einmal ohne führende Null:
0222512031857222512031857
Beachte, dass sich Lagerbestand und Statistiken damit auf zwei Einträge aufteilen.
Lösung C: viele betroffene Artikel – Scanner vereinheitlichen
Sind zahlreiche Artikel betroffen oder willst du geräteübergreifend dieselbe Ziffernfolge, stellst du die Geräte so ein, dass beide dieselbe Schreibweise senden. Entscheide dich für eine Schreibweise und stelle alle Geräte darauf ein.
Variante 1: Handscanner auf 13 Stellen umstellen (mit führender Null)
Passend, wenn deine Artikel bereits mit führender Null erfasst sind.
Im User Manual SUNMI 2D Scanner, Kapitel UPC-A › Transmit Preamble Character (Seite 96), scannst du mit dem Handscanner:
Enter Setup
System Character & Country Code
Exit Setup
Variante 2: Kassen-Scanner auf 12 Stellen umstellen (ohne führende Null)
Passend, wenn deine Artikel ohne führende Null erfasst sind.
Im Datalogic Product Reference Guide, Kapitel Expand UPC-A to EAN-13 (Seite 110), scannst du mit dem Kassen-Scanner:
ENTER/EXIT PROGRAMMING MODE
Expand UPC-A to EAN-13 = Disable
ENTER/EXIT PROGRAMMING MODE
Umgekehrt bringt Expand UPC-A to EAN-13 = Enable den Kassen-Scanner auf 13 Stellen.
⚠️ Wichtig bei beiden Varianten: Die Einstellung gilt für alle UPC-A-Codes, also auch für zugekaufte Handelsware aus dem nordamerikanischen Raum. Artikel, die du bisher in der anderen Schreibweise erfasst hast, musst du nach der Umstellung anpassen. Setze die Umstellung deshalb konsequent auf allen Geräten eines Standortes um.
QR-Codes werden nicht gelesen
Symptom
Der Kassen-Scanner liest normale Strichcodes einwandfrei, reagiert aber nicht auf QR-Codes – zum Beispiel auf Geschenkkarten, Rabattcodes oder Codes, die auf einem Smartphone angezeigt werden.
Ursache
Der Datalogic-Scanner ignoriert ab Werk QR-Codes, deren Inhalt ein Web-Link (URL) ist. Das ist im Detailhandel so vorgesehen, damit an der Kasse nicht versehentlich Werbe- oder Verpackungs-QR-Codes eingelesen werden. Für unsere Anwendungsfälle brauchst du diese Codes aber.
Lösung: QR-Code-Erkennung freischalten
Scanne mit dem Kassen-Scanner nacheinander die folgenden Programmier-Barcodes aus dem Datalogic Product Reference Guide:
ENTER/EXIT PROGRAMMING MODE
QR Code URL Link = Enable (Seite 245)
ENTER/EXIT PROGRAMMING MODE
Danach werden QR-Codes mit Web-Links gelesen.
💡 Wird gar kein QR-Code erkannt, aktiviere zusätzlich die QR-Code-Erkennung an sich: derselbe Ablauf, aber mit dem Barcode QR Code = Enable (Seite 242).
⚠️ Decke auch hier die benachbarten Barcodes ab – direkt neben «QR Code URL Link = Enable» steht die Variante «Disable».