2010-11-21 31 views
1

Comment savoir quel type de code à barres est-ce dans mon exemple? J'ai regardé wikipedia et il y a beaucoup de types de codes à barres, le plus commun devrait être le code 39 et le code 128.Comment lire ce code à barres?

Y at-il une lib pour le code à barres OCR (python, java, C#, delphi)? alt text

Sur ce code à barres, il convient de coder l'heure et la date d'expiration.


EDIT

J'ai besoin de savoir lire et décoder au-dessus de code à barres. Ce code-barres ont été générés dans le système existant et ce serait bien si mon application OCR et pourrait les comprendre

Sur mon code à barres devrait être la date 19.11.2010 15:43

+0

Voulez-vous le faire pour déterminer quel type il est ou est-ce que cette partie d'une application doit lire le code à barres? –

+0

J'ai besoin de savoir lire et décoder ci-dessus code à barres. Ces codes-barres ont été générés dans un système existant et il serait bien que mon application puisse les reconnaître et les comprendre. – Primoz

Répondre

2

Selon cette online bar code reader, il un code pour EAN_13 un produit avec le numéro 5252235562500.

Selon Wikipedia il est un numéro de produit pour un coupon de réduction avec le code du fabricant 25223, le code de la famille 556 et code promo 25.

S'il y a une date d'expiration codée dans les données, il est dans un format personnalisé encodé dans la fa code de mily et code de coupon. Sinon, vous avez besoin d'une table de boucle du fabricant pour déterminer quel coupon a quelle date d'expiration.

+0

Sur mon code à barres devrait être date 19.11.2010 15:43 – Primoz

+0

@Primoz: Vous pouvez lire le code à barres comme un code EAN_13 pour obtenir les chiffres qu'il contient, mais les chiffres ne correspondent pas à la date dans un format évident, Il faut donc savoir comment la date est convertie en nombre pour pouvoir faire l'inverse. – Guffa

+0

Donc je suis foutu :( – Primoz

1

Il y a une excellente bibliothèque de lecture de code à barres nommé Zebra crossing (zxing) disponible en Java avec ports/Enveloppement C#, C++, Ruby, etc.

Celui-là est en effet le code EAN-13, qui code pour 13 chiffres décimaux [0- 9] (2..3 chiffres du pays + 9..10 chiffres du produit + 1 chiffre de contrôle).

0

L'article de Wikipédia référencé ci-dessus semble se référer uniquement aux «codes promo» uniquement pour les codes à barres UPC12 qui sont légèrement différents des codes à barres EAN13. Selon le site officiel GS1 http://gepir.gs1.org/v31/xx/gtin.aspx?Lang=en-US, ce code à barres n'est pas défini comme appartenant à qui que ce soit (ou pays), il est donc probablement utilisé en interne par une organisation pour une application personnalisée.

Le site d'information GS1 sur les normes et les formats de codes à barres.