2013-07-31 2 views
0

J'essaie de comprendre comment un code à barres est décodé et généré par un scanner.Codes à barres décodés chiffres supplémentaires

Une note du client dit le code à barres généré suivant se compose de caractères supplémentaires:

Code généré: | 2389299920014} caractères supplémentaires: Apparemment, les deux premiers et les trois derniers caractères ne font pas partie du code à barres.

Question sont les caractères supplémentaires attachés par le lecteur de code à barres (dépend donc du scanner) ou sont-ils une partie intrinsèque du code à barres?

Voici un exemple d'image d'un code à barres: http://imageshack.us/a/img824/1862/dm6x.jpg

Merci

[RESOLU] Mes excuses. C'était juste un autre de ces cas de «tirer votre bouche» sans faire de recherche appropriée.

Solution Le code est EAN13. Le préfixe et le suffixe dépendent probablement du scanner. Les 13 chiffres suivants sont les suivants (premier chiffre à partir de la gauche) Check Sum (9 chiffres suivants) ID société + ID article (3 derniers chiffres) Préfixe GS1

+3

Si vous avez résolu votre propre question, vous devriez écrire une réponse et l'accepter après un jour ou deux. Mettre "Résolu" dans le titre ne le marque pas comme résolu dans l'interface utilisateur. –

+0

Je le réalise. C'est en fait pourquoi je l'ai marqué comme résolu (puisque je ne peux pas accepter ma propre réponse si tôt), je ne voulais pas que les gens perdent leur temps à venir ici .. – captainspi

Répondre

1

Il est difficile de répondre sans comprendre quel format vous essayez de encoder, quel est le contenu prévu et quel est le contenu prétendu.

Certains formats ajoutent des informations supplémentaires dans le cadre du processus d'encodage, mais ils ne font pas partie du contenu. Lorsqu'il est correctement codé et décodé, la sortie doit correspondre exactement à l'entrée.

Les codes à barres codent ce qu'ils codent et il n'y a pas de données qui font partie du code à barres, mais qui ne sont pas codées de quelque façon que ce soit.

EAN-13 n'a aucune considération dépendante du scanner, non. L'encodage et le décodage d'un nombre donné sont les mêmes partout. EAN-13 code 13 chiffres, donc je ne suis pas sûr de savoir ce que signifient les 13 chiffres "intermédiaires".

Vous mentionnez GS1, ce qui est autre chose. Une famille de codes à barres en fait. Vous devez dire ce que vous utilisez spécifiquement. Les codages GS1 ne sont pas non plus ambigus ni dépendants du scanner. Vous savez ce que vous voulez encoder, vous l'encodez exactement, c'est lu exactement.

Questions connexes