GÉNÉRATEUR DE CODES À BARRES (EAN8, CODE 39 (+EXTENDED), EAN128, EAN13, EAN13+2

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 10 juil. 2008 à 18:23
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 9 févr. 2011 à 10:20
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/47287-generateur-de-codes-a-barres-ean8-code-39-extended-ean128-ean13-ean13-2-et-ean13-5

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
9 févr. 2011 à 10:20
oui, bien entendu.
Les barres seront plus ou moins larges, mais cette largeur sera identique pour chaque barre et chaque espace, permettant au lecteur de se caler dessus.

au moment du scan, la douchette pourra être tenue plus ou moins proche du code a barre, produisant le même phénomène...
Baleb Messages postés 5 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 11 avril 2012
9 févr. 2011 à 10:16
Bonjour a tous j'ai une petite préoccupation un code bar imprimé avec des dimension différentes (100, 200 et 350 pixel ) reste t-il le même ?
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
28 août 2010 à 18:40
surement du a l'autoredraw de la picbox
Sinsitrus Messages postés 849 Date d'inscription samedi 11 juin 2005 Statut Membre Dernière intervention 21 août 2015
14 mai 2010 à 19:06
Salut !

Renfield, quand je fais un Me.PrintForm

Il m'imprime la form mais sans le code à barre qu se trouve dans le CcPicOut (PictureBox)
Y'a t-il une raison pour qu'il agisse ainsi ?
cs_Blodox Messages postés 134 Date d'inscription mardi 23 septembre 2003 Statut Membre Dernière intervention 24 octobre 2010
15 févr. 2010 à 16:32
Bon,
voilà, c'est fait : http://www.vbfrance.com/codes/GENERATEUR-CODE-128-CODE-BARRE_51296.aspx
...
y'a pus qu'à...

d+
Sinsitrus Messages postés 849 Date d'inscription samedi 11 juin 2005 Statut Membre Dernière intervention 21 août 2015
15 févr. 2010 à 16:20
Waw ça a été rapide Renfield !
Reste plus qu'à mettre le titre à jour aussi :p

Grand merci à toi pour ce magnifique boulot !
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
15 févr. 2010 à 13:35
Uploadé (Xls non mis a jour)
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
15 févr. 2010 à 11:35
j'suis dessus ; en train de me jouer avec le crc...

mais sur le principe, ca tourne en s'adaptant a la structure mise en place...
cs_Blodox Messages postés 134 Date d'inscription mardi 23 septembre 2003 Statut Membre Dernière intervention 24 octobre 2010
15 févr. 2010 à 10:57
Re-oups!
J'ai oublié de préciser que EAN-128 N'est PAS une symbologie comme EAN-13 ou Code39 par exemple, c'est une norme de formattage de données encodées en symbologie Code 128 donc rien à voir avec EAN en tant que symbologie... EAN-128 est utilisé massivement dans les applis logistique/transport et est véritablement orienté vers cette activité : numéros de palette, de colisage, de lot, dates de péremption, poids, etc. selon des "trames" identifiées.

cf http://www.gomaro.ch/ean128.htm (petite page de synthèse avec la liste des (principaux) identificateurs)...

c+
Sinsitrus Messages postés 849 Date d'inscription samedi 11 juin 2005 Statut Membre Dernière intervention 21 août 2015
15 févr. 2010 à 09:59
J'espère pour très bientôt !
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
14 févr. 2010 à 21:32
faut que je regarde la doc avant de m'engager...
Sinsitrus Messages postés 849 Date d'inscription samedi 11 juin 2005 Statut Membre Dernière intervention 21 août 2015
14 févr. 2010 à 21:04
Merci Blodox, je serai heureux d'entendre de tes nouvelles.
Jusque là quand même Renfield n'a pas répondu a savoir s'il y aura le 128 dans sa prochaine mise à jour :p
cs_Blodox Messages postés 134 Date d'inscription mardi 23 septembre 2003 Statut Membre Dernière intervention 24 octobre 2010
14 févr. 2010 à 09:21
... oups, il y a évidemment le code 128, mais la codification EAN-128 n'utilise pas la codif EAN/UPC mais bien la codif Code 128 (norme AFNOR NF EN 799)
-> Sinsitrus : j'ai une vieille source VB3 pour le code 128 mais je suis en train de l'upgrader en VB2005, donc, un peu de patience, je poste ça dans les jours qui viennent.

b+
Sinsitrus Messages postés 849 Date d'inscription samedi 11 juin 2005 Statut Membre Dernière intervention 21 août 2015
14 févr. 2010 à 00:50
Bonsoir,

Rendfield : Il existe l'alpha dans le EAN128 ou le Code128, il serait intéressant de l'implanter dans l'application.

Blodox : La source de Rendfield es superbe, je ne sais pas si ta source alpha peut se fusionner à la sienne. Ca serait super. Mais peux tu m'envoyer la tienne stp ? Si je peux adapter d'une manière ou d'une autre... pourquoi pas !
Merci d'avance
cs_Blodox Messages postés 134 Date d'inscription mardi 23 septembre 2003 Statut Membre Dernière intervention 24 octobre 2010
13 févr. 2010 à 22:09
Bonsoir,
La norme EAN/GENCOD (AFNOR=NF EN 797) n'est pas prévue pour les caractères alpha; numeric only; je tiens à dispo une copie de cette norme pour ceux que cela peut intéresser...

Pour l'alpha, en général c'est du code 39 sauf cas spécifiques (codifs internes)...

a+
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
13 févr. 2010 à 21:41
pas d'alpha dans l'EAN 13

c'est peut surement une autre codification ...
Sinsitrus Messages postés 849 Date d'inscription samedi 11 juin 2005 Statut Membre Dernière intervention 21 août 2015
12 févr. 2010 à 17:15
Au fait Renfield, ta source ne prends pas en compte les caractère ALPHA ?
Le code barre de mon lecteur métrologique est 0K07522580
Si je veux faire pour me retrouver dans mes article ca serait un code du genre HDD80IDE pour le disque dur 80 Gb IDE

On attends une mise à jour qui prendra en compte l'alphanumérique ou il restera en numérique ?
Sinsitrus Messages postés 849 Date d'inscription samedi 11 juin 2005 Statut Membre Dernière intervention 21 août 2015
12 févr. 2010 à 16:31
Merci encore pour ces infos ^^
Je l'avais dis, tu es génial :p
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
12 févr. 2010 à 15:54
il rajoute pas 1 au dernier digit...

bon les 0 c'est déco...

pour le reste, tu as :

30033757 et
300337578

c'est un digit en plus qui est en fait le résultat du CRC
(voir ComputeCRC_EAN13)
ca permet de savoir si la donnée lue est correcte ou non
Sinsitrus Messages postés 849 Date d'inscription samedi 11 juin 2005 Statut Membre Dernière intervention 21 août 2015
12 févr. 2010 à 15:50
dsl, erreur de ma part, j'ai choisi EAN13 au lieu de EAN8 :p
Il marche super bien en tout cas... attente d'une prochaine mise à jour ;)

Bravo Renfield, trop fort !
Sinsitrus Messages postés 849 Date d'inscription samedi 11 juin 2005 Statut Membre Dernière intervention 21 août 2015
12 févr. 2010 à 15:45
Merci Renfield

Dans ton appli, quand je met le code de mon paquet de cigarette 30033757 et qu'il génère le code, il me donne 000300337578
est-ce normal qu'il ajout +1 au dernier chiffre ? les 000 du début je peux comprendre, mais pourquoi le +1 ?
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
12 févr. 2010 à 14:27
ok, ca vient des paramtres de ligne de commandes spécifiés dans les propriétés du projet.

suffit de les supprimer.

rappel :

Menu Projet >Propriétés > deuxieme onglet > et hop

on voit la ligne de commande utilisée sous VB
Sinsitrus Messages postés 849 Date d'inscription samedi 11 juin 2005 Statut Membre Dernière intervention 21 août 2015
12 févr. 2010 à 13:36
Bonjour Renfield,

Ton appli m'envoie une erreur 71 sur le lecteur non prêt pour l'image 9782226038012.bmp

Il m'impose le lecteur D:

As tu une solution ?
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
7 août 2008 à 13:29
PDF417, bien, c'est documenté et semble bien normé.

a suivre
cs_Blodox Messages postés 134 Date d'inscription mardi 23 septembre 2003 Statut Membre Dernière intervention 24 octobre 2010
7 août 2008 à 13:25
Bonjour,
j'ai bien un bout de code qui fait ça, mais c'est une norme bidon, vu que j'ai pas les spécifications exactes pour ce genre de code (Code 1, Aztec, Datamatrix, Mzxicode et consorts),
néanmoins, je continue à développer (en fonction de mes renseignements) une version .net
du PDF417, je compte le poster bientôt...
a+
cs_drissou Messages postés 160 Date d'inscription dimanche 7 décembre 2003 Statut Membre Dernière intervention 14 janvier 2009
7 août 2008 à 12:49
Bah oui car sur le net on voit de sites qui proposes par un applet de générer en temps réel un code datamatrix..
:o(
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
7 août 2008 à 12:19
pas encore, non, ca viendra, un jour ^^
cs_drissou Messages postés 160 Date d'inscription dimanche 7 décembre 2003 Statut Membre Dernière intervention 14 janvier 2009
7 août 2008 à 12:12
Bonjour à tous et à Renfield bien sur..
je profite de ce post pour savoir si quelqu'un a déjà essayer de coder en 2D et notamment le datamatrix..
merci
cs_Blodox Messages postés 134 Date d'inscription mardi 23 septembre 2003 Statut Membre Dernière intervention 24 octobre 2010
16 juil. 2008 à 20:12
Mea culpa...
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
16 juil. 2008 à 16:24
J'ai mis a jour l'interface, permettant desormais de placer l'image dans le presse papier, l'enregistrer en bitmap...

et la possibilité de piloter le tout via la ligne de commandes
cs_NISANDSYSTEMS Messages postés 178 Date d'inscription vendredi 1 novembre 2002 Statut Membre Dernière intervention 9 janvier 2010
16 juil. 2008 à 09:48
Ouhais, bof et puis tout le monde sert le faire ça, (de déposer un commentaire...).
Soyons sérieux; travail toujours bien appronfondi avec de la recherche bien ciblée.
C'est agréable de pouvoir tester et lire tes programmes.

Bonne continuation.
@++.
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
15 juil. 2008 à 00:08
je ne comprend effectivement pas ton emportement, Blodox.
J'ai codé tout moi même, me basant sur ce que j'ai compris en lisant le Wiki.

J'avais, je l'ai dit besoin de générer des codes barres, j'ai fureté a la recherche de code efficace... sans succès (recherche rapide, j'aime a faire les choses moi même)

je viens de regarder ton code en .Net et il ne ressemble pas au mien, il ne contient rien de particulier, même, alors, pourquoi devrais-je mentionner ton code plutot qu'un autre ?

on peut jouer longtemps, a cross linker tous les sources similaires.
ou, on peut jouer le jeu, et compter sur le moteur de recherche.
mortalino Messages postés 6786 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 21 décembre 2011 18
13 juil. 2008 à 22:33
Blodox :

C'est pas parce que tu as une source similaire que Renfield DOIT te citer !
Il n'a pas utilisé ton code (et ne devait même pas savoir que tu avais posté ça), donc pas de citation.
Et si on devait chercher TOUTES les sources traitant le même sujet que celui que l'on poste, on a pas fini.

Ah et.. ta source est en dot net, la sienne en VB6 ;)

Bonne continuation
++
cs_Blodox Messages postés 134 Date d'inscription mardi 23 septembre 2003 Statut Membre Dernière intervention 24 octobre 2010
12 juil. 2008 à 07:39
Merci de ne pas m'avoir cité...
http://www.vbfrance.com/ajoutcode.aspx?step=1&ID=38699

enfin bref...
arapahoo Messages postés 26 Date d'inscription lundi 15 mai 2006 Statut Membre Dernière intervention 11 juillet 2008
11 juil. 2008 à 15:44
excellent, merci.
Sechaud Messages postés 288 Date d'inscription jeudi 28 octobre 2004 Statut Membre Dernière intervention 3 janvier 2017
11 juil. 2008 à 13:48
Renfield, félicitations pour la rapidité de la correction.
Très bon programme.
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
11 juil. 2008 à 11:49
le 13ème chiffre est le checksum...
il est recalculé.

suite a ta remarque, j'ai testé.
J'avais du mal a obtenir le code barre de mon bouquin.
je viens de vérifier avec ton code source...
9782226038012 (ISBN 2-226-03801-9)
je vois ma boulette.

Elle se situe uniquement au niveau de l'affichage du texte sous le code à barres.

le chiffre isolé n'est pas le checksum, comme je le pensai. Il s'agit en fait du premier caractère, ton simplement. le Checksum est affiché en 13ème caractère de cette suite.

mise a jour effectuée, donc, corrigeant l'affichage des infos textes.
Sechaud Messages postés 288 Date d'inscription jeudi 28 octobre 2004 Statut Membre Dernière intervention 3 janvier 2017
11 juil. 2008 à 11:10
Renfield, comme toujours ton programme est super bien programmé.
Par contre tu as voulu mettre seulement 12 chiffres alors que le code EAN en comporte 13.
J'ai un peu lu l'article de Wikipedia que tu as mentionné. C'est très sympa de l'avoir fait.
http://fr.wikipedia.org/wiki/Code-barres_EAN et j'ai vu que le premier chiffre pouvait se calculer avec les autres.
Cependant je remarque que si l'on met des codes pris sur des livres par exemple, le tracé du code ne concorde pas alors qu'avec mon programme
http://www.vbfrance.com/codes/CONVERTISSEUR-CODE-ISBN_36549.aspx
le dessin est conforme à celui vu sur le livre.
Rejoignez-nous