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. Cette page explique comment reprogrammer les scanners et résoudre les problèmes de scan courants.
Appareil | Modèle | Configuration via |
|---|---|---|
Scanner de caisse dans la Sunmi K2 | Datalogic Magellan | |
Scanner portable | Scanner portable Sunmi 2D |
Reprogrammer un scanner
Scanner de caisse (Datalogic)
Ouvrez le Datalogic Product Reference Guide et imprimez les pages nécessaires – ou affichez-les à l'écran. Scannez ensuite successivement avec le scanner de caisse :
- ENTER/EXIT PROGRAMMING MODE
- Le code-barres du réglage souhaité
- À nouveau ENTER/EXIT PROGRAMMING MODE (enregistre et quitte)
⚠️ Masquez les codes-barres voisins. Une page du manuel contient plusieurs codes côte à côte, et le scanner pourrait sinon lire le mauvais.
Scanner portable (Sunmi)
Dans le User Manual SUNMI 2D Scanner, scannez successivement :
- Enter Setup
- Le code-barres du réglage souhaité
- Exit Setup
💡 En cas d'erreur de scan : Restore All Factory Defaults réinitialise le scanner portable aux réglages d'usine.
ℹ️ La K2 est aussi disponible avec un scanner Newland. Dans ce cas, d'autres codes de programmation s'appliquent – contactez-nous, nous vous aiderons.
Problème : 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'application kiosque : l'application kiosque scango.ch normalise les zéros initiaux lors de la recherche de produits. 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.
Attribuer un code qui commence par zéro reste néanmoins problématique : les scanners et autres systèmes (p. ex. scanner du tableau de bord, 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 dans l'attribution du code-barres.
👉 Les codes-barres internes ne doivent jamais commencer par un 0.
💡 Astuce : commencez 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 vous attribuez vous-même et que vous imprimez et collez vous-même. Pour la marchandise achetée, le fabricant imprime le code et il ne peut pas être modifié – utilisez alors la solution B ou C.
Pour vos propres codes, c'est la seule approche qui résout le problème durablement et indépendamment des appareils :
- Remplacez le premier chiffre
0par un2. - Recalculez la clé de contrôle – voir Calculateur de clé de contrôle | GS1 Switzerland. Exemple :
0222512031857devient2222512031855. - Générez le nouveau code en image, imprimez-le et réétiquetez les articles concernés.
- Adaptez le code-barres du produit dans le tableau de bord 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 vous scannez aussi ces articles dans d'autres outils qui font une correspondance exacte, ou par sécurité.
Enregistrez l'article aussi sous la seconde graphie – une fois avec et une fois sans zéro initial :
0222512031857222512031857
Si vous le créez comme produit séparé, le stock et les statistiques sont répartis sur deux entrées. Si le champ Autres codes de la page produit est activé pour votre organisation (sur demande), enregistrez-y la seconde graphie sur le même produit ; stock et statistiques restent alors réunis.
Solution C : beaucoup d'articles concernés – harmoniser les scanners
Si de nombreux articles sont concernés, ou si vous voulez la même séquence sur tous les appareils, configurez les appareils pour qu'ils envoient tous la même graphie. Choisissez une graphie et appliquez-la à tous les appareils.
Variante 1 : passer le scanner portable à 13 chiffres (avec zéro initial). Adapté si vos 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), scannez 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 vos articles sont enregistrés sans zéro initial. Dans le Datalogic Product Reference Guide, chapitre Expand UPC-A to EAN-13 (page 110), scannez 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 achetée. Les articles déjà enregistrés dans l'autre graphie doivent être adaptés après le changement. Appliquez donc le changement de façon cohérente sur tous les appareils d'un site.
Problème : les codes QR ne sont pas lus
Symptôme
Le scanner de caisse lit correctement les codes-barres classiques, mais ne réagit pas aux codes QR – par exemple sur des cartes cadeaux, des codes de réduction ou des codes affichés sur un smartphone.
Cause
Par défaut, le scanner Datalogic ignore les codes QR dont le contenu est un lien web (URL). C'est voulu dans le commerce de détail pour éviter de scanner par erreur des codes QR publicitaires ou d'emballage. Pour les cas d'usage de scango.ch, vous avez toutefois besoin de ces codes.
Solution : activer la lecture des codes QR
Scannez successivement avec le scanner de caisse 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 codes QR contenant des liens web sont alors lus.
💡 Si aucun code QR n'est reconnu, activez aussi la lecture QR elle-même : même procédure, mais avec le code QR Code = Enable (page 242).
⚠️ Masquez ici aussi les codes voisins – juste à côté de « QR Code URL Link = Enable » se trouve la variante « Disable ».
Message « Mauvais code QR » à la caisse
Si une cliente scanne un code QR contenant un lien web qui n'est pas un code scango.ch (p. ex. le code QR d'un emballage ou d'un flyer publicitaire), la caisse affiche le message « Mauvais code QR – Veuillez scanner le code-barres, pas le code QR. » et émet un signal d'avertissement. Si une adresse e-mail pour les messages d'erreur est enregistrée dans les paramètres du magasin (Paramètres › Organisation › Magasins), elle reçoit en plus une notification avec la caisse et le lien scanné.
Dans ce cas, la cliente scanne le code-barres du produit. Si le message revient souvent pour un article précis, vérifiez que son code-barres est bien visible ou masquez le code QR de l'emballage. La caisse reconnaît normalement les codes QR des cartes cadeaux et des codes de réduction scango.ch.
Codes QR spéciaux de la fiche d'information
Votre fiche d'information contient des codes QR qui déclenchent une fonction réservée au personnel à la caisse :
Code QR | Fonction |
|---|---|
Code QR d'accès écran de caisse (contenu | Ouvre le menu terminal, p. ex. pour appairer à nouveau le terminal de paiement PayTec (voir Connecter le terminal PayTec à la caisse). |
Code QR de contrôle de l'âge (contenu | Confirme le contrôle de l'âge pour les produits soumis à une limite d'âge dans le panier ; la cliente peut ensuite payer (voir Matériel). |
Conservez ces codes hors de portée des clients.