Code-barre créé par CodeSoft10 lu par BCTester4.9

nejorqui Messages postés 5 Statut Membre -  
nejorqui Messages postés 5 Statut Membre -
Bonjour,

Avec CodeSoft10, j'ai créé un code-barre par l'assistant GS1 en symbologie "GS1-128(EAN/UCC128)". Formule codeSoft obtenue par l'assistant :

"{CODE C}01" & Right("00000000000000" & output(EAN13), 14) & "{CODE B}10" & output(N°LOT) & "{FNC1}" & "{CODE C}11" & Right("000000" & output(DATE CB), 6) & "{CODE B}30" & output(NOMBRE)

avec les variables EAN13 = 03463450002104; N°LOT=F0424Z124517; DATE CB=121107 et NOMBRE=75

mais malheureusement, après avoir exporter le code-barre au format image, BCTester n'arrive pas à le détecter que ce soit par une reconnaissance avec "GS1" ou par code-barre linéaire. Dans "Value" affichage du message suivant "Please check the parameters. Is the correct barcode type selected? Try the barcode analysis function."

Par contre lorsque j'utilise l'assistant GS1 en symbologie "GS1 DataMatrix", me créant la formule suivante :
"{FNC1}01" & Right("00000000000000" & output(EAN13), 14) & "10" & output(N°LOT) & "{FNC1}" & "11" & Right("000000" & output(DATE CB), 6) & "37" & output(NOMBRE)

je n'ai aucun problème de lecture par BCTester. Il me reconnait chaque identifiant.

Il me retourne :
Value : ]d2010346345000210410F0424Z124517#111211073775

Value (formatted) :

01 - Global Trade Item Number (GTIN)
03463450002104
10 - Batch or Lot number
F0424Z124517
11 - Production Date (YYMMDD)
121107
37 - Count of Trade Items
75

Savez-vous quelle peut être la cause de ce problème de lecture de code-barre ?
Comment puis-je y remédier ?

Merci.

Nejorqui
A voir également:

6 réponses

contrariness Messages postés 21568 Date d'inscription   Statut Membre Dernière intervention   6 203
 
Zarbi votre variable...

un code EAN 13 a 12 nombre + 1 de controle... or le votre en comporte 14.

Essayez en supprimant le 0 du debut. Le "4", chiffre de controle est bon pour la donnee devant, sans le "0"
0
nejorqui Messages postés 5 Statut Membre
 
Bonjour contrariness.

Pour l'identifiant "01", la variable doit être obligatoirement de 14 caractères, c'est pour cela qu'il y a un 0 devant pour être à la bonne longueur.

Merci.
0
contrariness Messages postés 21568 Date d'inscription   Statut Membre Dernière intervention   6 203
 
Verifiez que vous etes dans les limites "physiques" de taille pour un code 128 (qui est plus grand que l'EAN13)...

Le message d'erreur de BCTester semble indiquer qu'il n'arrive pas a detecter quel norme est utilisee (et non pas que le code est faux)
0
nejorqui Messages postés 5 Statut Membre
 
Merci pour l'information. C'était bien cela le problème.
Il fallait que la propriété du code-barre "barre étroite" soit supérieur ou égal à 12.

A quoi correspond exactement cette propriété ?

Pourquoi la propriété "barre étroite" peut être inférieure à 12 ?

Est-il possible de lire le code-barre avec un autre logiciel en ayant une taille moins importante (car dans mon cas, il fait 22cm et c'est trop grand pour être affiché correctement) ?

Merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
contrariness Messages postés 21568 Date d'inscription   Statut Membre Dernière intervention   6 203
 
Je ne connais pas le logiciel que vous utilisez (j'en utilise un autre pour generer mes codes)..

Il faut que la taille du code barre soit diminuee ou augmentee de maniere homothetique... Vous ne pouvez pas diminuer la largeur uniquement.
Verifez dans vos parametres que vous donnez bien les bonnes valeurs de calcul pour la taille. Prenez les parametres par defaut et extrapoler en la taille que vous voulez

Ensuite suivant les "douchettes" il y a une certaine tolerence a la lecture....
0
nejorqui Messages postés 5 Statut Membre
 
Ok merci pour les renseignements. Je vais voir ce qu'il est possible de faire.
0