Symbole GS : configurer le scanner pour les codes de marquage et GS1
Le code de marquage « Честного ЗНАКа » et le code-barres GS1 DataMatrix avec lot et date de péremption se composent de plusieurs champs. Entre les champs se trouve un caractère de service invisible GS (Group Separator, code 29). Si le scanner le perd, les champs se collent : le code de marquage devient « incomplet », et le lot et la date sont lus incorrectement. Sur un téléphone-terminal, cela se configure une seule fois.
Qu'est-ce que GS et pourquoi se perd-il#
| Où il apparaît | Ce qui se passe sans GS |
|---|---|
| Code de marquage (DataMatrix sur le produit) | le code ne passe pas la vérification, la réception par УПД ne concorde pas |
| GS1 DataMatrix et GS1-128 avec lot (AI 10) et date (AI 17) | le lot « avale » les champs suivants, la date n'est pas reconnue |
| Code-barres EAN/UPC ordinaire | il n'y a pas de GS — rien à configurer |
L'appareil photo du téléphone et le scanner intégré d'un terminal Android transmettent généralement GS tel quel. C'est le plus souvent le scanner en mode clavier (HID) qui le perd : un clavier n'a pas de touche pour le caractère 29, et le scanner l'omet simplement par défaut.
Ce qu'il faut pour démarrer#
| Quoi | Pourquoi |
|---|---|
| Scanner 2D (imageur) | un scanner laser 1D ne lit pas du tout le DataMatrix |
| Feuille de configuration (programmation) de votre modèle — PDF sur le site du fabricant | les codes-barres de service qui modifient le mode du scanner |
| Un code de marquage ou un GS1 DataMatrix de test | pour vérifier le résultat avec l'assistant |
Étape 1. Activer la transmission de GS dans le scanner#
Dans la feuille de configuration, trouvez la section sur GS / FNC1 / Group Separator (parfois « remplacement des caractères non imprimables », « Function key mapping »). Il faut qu'à la place du caractère invisible, le scanner envoie une touche que l'application comprend :
| Ce que le scanner envoie | Compris par l'application |
|---|---|
| F8 | oui |
| Ctrl+] | oui (sur iPhone — y compris en disposition russe) |
| Tab | oui |
| caractère de code 0x1D (« tel quel ») | oui |
Vérifiez aussi le suffixe Entrée après le code — sans lui, le téléphone ne comprendra pas que le scan est terminé (un scanner sans suffixe fonctionne aussi, mais se distingue plus lentement d'une saisie manuelle).
Étape 2. Vérifier avec l'assistant#
Sur Android, sur un terminal, ouvrez « Vérification du scanner » sur l'écran d'accueil et scannez le code de marquage de test. L'assistant indiquera l'un des trois résultats :
| Résultat | Ce que cela signifie |
|---|---|
| Valide | le code est arrivé complet, GS est présent |
| Code incomplet | GS est perdu — revenez à l'étape 1, l'assistant vous indiquera comment l'activer |
| Valide avec avertissement | GS est perdu, mais l'application l'a restauré selon le modèle du code de marquage — il vaut mieux tout de même configurer le scanner |
L'assistant affiche aussi la vitesse de saisie (pour un scanner-clavier) et vous prévient s'il a corrigé la disposition russe. Sur iPhone, il n'y a pas d'assistant — vérifiez le scanner lors de la première réception : l'application signalera un code incomplet.
Scanner intégré d'un terminal Android#
Le scanner intégré transmet le code directement à l'application (broadcast), et GS arrive généralement tel quel. Si ce n'est pas le cas, dans les paramètres du scanner du terminal (chez Zebra — DataWedge, chez d'autres — « Scanner settings »), activez la transmission GS1/FNC1 et les décodeurs DataMatrix et GS1 DataMatrix. Chez Zebra, le profil de l'application est créé automatiquement avec les décodeurs nécessaires.
Appareil photo#
L'appareil photo du téléphone lit le DataMatrix avec GS — rien à configurer. Si le code est petit, rapprochez-vous, activez la lampe ou le zoom.
Limitations#
- La restauration de GS selon le modèle ne fonctionne que pour les codes de marquage ; pour du GS1 avec lot et date, le scanner doit être configuré.
- L'assistant « Vérification du scanner » n'existe que sur Android.
- Nous décrivons les réglages précis des scanners d'après la documentation des fabricants.
Dépannage#
| Symptôme | Ce qu'il faut vérifier |
|---|---|
| L'assistant indique « Code incomplet » | GS n'est pas activé ou est remplacé par une touche que l'application ne comprend pas (ni F8, ni Ctrl+], ni Tab, ni 0x1D) |
| La date de péremption du code-barres n'a pas été renseignée | GS est perdu dans le code GS1 — étape 1 ; ou le produit n'a pas de date par lot |
Après le scan, des caractères superflus ]C1, ]d2 dans le champ |
le scanner transmet l'identifiant de symbologie (AIM ID) — l'application le comprend, mais pour d'autres programmes, mieux vaut le désactiver |
| Les lettres du code de marquage sont mélangées | disposition du scanner ; la disposition russe se corrige toute seule |
Questions fréquentes#
Faut-il configurer GS si je ne travaille pas avec le marquage ?#
Uniquement si vos codes-barres GS1 contiennent un lot et une date et que vous voulez que le téléphone les renseigne. Pour des EAN ordinaires — non.
Ce même scanner convient-il pour la caisse ?#
Oui, l'exigence de GS à la caisse est la même — voir scanner de codes-barres à la caisse.