Know-how
Scanner de codes-barres
Une caisse scango.ch dispose d’un scanner intégré. Dans certains cas, un scanner portable séparé est également utilisé. Les deux sont des appareils indépendants avec leur propre configuration – ils peuvent donc lire le même code-barres de manière différente.
Appareil | Modèle | Configuration via |
|---|---|---|
Scanner de caisse dans le Sunmi K2 | Datalogic Magellan | |
Scanner portable | Scanner portable Sunmi 2D |
Comment reprogrammer un scanner
Scanner de caisse (Datalogic)
Ouvre le Datalogic Product Reference Guide et imprime les pages nécessaires – ou affiche-les à l’écran. Puis scanne successivement avec le scanner de caisse :
ENTER/EXIT PROGRAMMING MODE
Le code-barres de paramètre souhaité
À nouveau ENTER/EXIT PROGRAMMING MODE (enregistre et quitte)
⚠️ Masque les codes-barres voisins. Une page du manuel contient souvent plusieurs codes côte à côte, et le scanner pourrait sinon lire le mauvais.
Scanner portable (Sunmi)
Dans le User Manual SUNMI 2D Scanner, scanne successivement :
Enter Setup
Le code-barres de paramètre souhaité
Exit Setup
💡 En cas d’erreur de scan : Restore All Factory Defaults réinitialise le scanner portable aux réglages d’usine.
ℹ️ Le K2 est aussi disponible avec un scanner Newland. Dans ce cas, d’autres codes de programmation s’appliquent – contacte-nous, nous t’aiderons.
Dépannage
Le code-barres commence par un zéro (0…)
Symptôme
Selon le scanner, le même code-barres physique peut être transmis avec une séquence de chiffres différente. Exemple pour le code 0222512031857 :
Scanner | Chiffres transmis |
|---|---|
Scanner de caisse (Datalogic) |
|
Scanner portable (Sunmi) |
|
💡 Remarque sur l’app kiosque : L’app kiosque scango.ch normalise les zéros initiaux lors de la recherche produit. Si l’une des deux graphies est enregistrée sur le produit – 0222512031857 ou 222512031857 – la caisse trouve en général l’article malgré tout, quelle que soit la variante envoyée par le scanner.
Pour autant, attribuer un code qui commence par zéro reste problématique : scanners et autres systèmes (p. ex. scanner du dashboard, imports, outils tiers) peuvent se comporter différemment. La solution propre est un code-barres correct sans 0 initial.
Cause : le code-barres n’a pas été attribué correctement
Un code à 13 chiffres qui commence par 0 n’est techniquement pas un EAN-13, mais un code UPC-A (12 chiffres) d’Amérique du Nord. Le zéro initial n’y est pas un vrai chiffre, seulement un remplissage pour atteindre 13 positions.
Chaque scanner peut décider d’envoyer ou non ce zéro – les deux variantes sont correctes selon la norme. Ce n’est donc pas un défaut de la caisse ou du scanner, mais une erreur d’attribution du code-barres.
👉 Les codes-barres internes ne doivent jamais commencer par un 0.
💡 Astuce : Commence les codes internes par un 2. La plage 20–29 est explicitement réservée par GS1 à un usage interne et n’entre pas en conflit avec les codes du commerce officiel.
Solution A : corriger le code-barres
Cette solution ne fonctionne que pour les codes-barres internes que tu as attribués toi-même et que tu imprimes aussi. Pour la marchandise achetée, le fabricant imprime le code et il ne peut pas être modifié – utilise alors la solution B ou C.
Pour tes propres codes, c’est la seule approche qui résout le problème durablement et indépendamment des appareils :
Remplace le premier chiffre
0par un2.Recalcule la clé de contrôle – voir Calculateur de clé de contrôle | GS1 Switzerland.
Exemple :0222512031857devient2222512031855.Génère le nouveau code en image, imprime-le et réétiquete les articles concernés.
Adapte le code-barres du produit dans le dashboard scango.ch.
Solution B : peu d’articles concernés – enregistrer les deux graphies
À la caisse kiosque, cette variante est en général inutile grâce à la normalisation des zéros (voir ci-dessus). Elle reste utile si tu scannes aussi ces articles dans d’autres outils qui font une correspondance exacte, ou par sécurité.
Enregistre l’article aussi sous la seconde graphie – une fois avec et une fois sans zéro initial :
0222512031857222512031857
Attention : stock et statistiques sont alors répartis sur deux entrées.
Solution C : beaucoup d’articles concernés – harmoniser les scanners
Si de nombreux articles sont concernés, ou si tu veux la même séquence sur tous les appareils, configure les scanners pour qu’ils envoient la même graphie. Choisis une graphie et applique-la à tous les appareils.
Variante 1 : passer le scanner portable à 13 chiffres (avec zéro initial)
Adapté si tes articles sont déjà enregistrés avec un zéro initial.
Dans le User Manual SUNMI 2D Scanner, chapitre UPC-A › Transmit Preamble Character (page 96), scanne avec le scanner portable :
Enter Setup
System Character & Country Code
Exit Setup
Variante 2 : passer le scanner de caisse à 12 chiffres (sans zéro initial)
Adapté si tes articles sont enregistrés sans zéro initial.
Dans le Datalogic Product Reference Guide, chapitre Expand UPC-A to EAN-13 (page 110), scanne avec le scanner de caisse :
ENTER/EXIT PROGRAMMING MODE
Expand UPC-A to EAN-13 = Disable
ENTER/EXIT PROGRAMMING MODE
Inversement, Expand UPC-A to EAN-13 = Enable met le scanner de caisse sur 13 chiffres.
⚠️ Important pour les deux variantes : Le réglage s’applique à tous les codes UPC-A, y compris la marchandise nord-américaine. Les articles déjà enregistrés dans l’autre graphie doivent être adaptés après le changement. Applique donc le changement de façon cohérente sur tous les appareils d’un site.
Les QR codes ne sont pas lus
Symptôme
Le scanner de caisse lit correctement les codes-barres classiques, mais ne réagit pas aux QR codes – par exemple sur des cartes cadeaux, codes de réduction ou codes affichés sur un smartphone.
Cause
Par défaut, le scanner Datalogic ignore les QR codes dont le contenu est un lien web (URL). C’est prévu en commerce de détail pour éviter de scanner par erreur des QR publicitaires ou d’emballage. Pour nos cas d’usage, tu as besoin de ces codes.
Solution : activer la lecture des QR codes
Scanne avec le scanner de caisse successivement les codes de programmation suivants du Datalogic Product Reference Guide :
ENTER/EXIT PROGRAMMING MODE
QR Code URL Link = Enable (page 245)
ENTER/EXIT PROGRAMMING MODE
Les QR codes contenant des liens web sont alors lus.
💡 Si aucun QR code n’est reconnu, active aussi la lecture QR elle-même : même procédure, mais avec le code QR Code = Enable (page 242).
⚠️ Masque aussi ici les codes voisins – juste à côté de « QR Code URL Link = Enable » se trouve la variante « Disable ».