Rechercher : dans
Par :

[Access] Générer un code barre

Dernière réponse le 14 sep 2009 à 16:59:11 Lizak, le 24 avr 2006 à 13:35:16 
 Signaler ce message aux modérateurs

Bonjour à tous,

j'ai entre les mains une base de données Access d'échantillons d'huiles essentiels pour mon stage de fin d'année, et je dois ,entre autres, générer un code barre suivant la clé primaire de chaque échantillon (de type int) mais je ne sais pas trop comment m'y prendre.

En fait à l'impression de chaque étiquette pour un échantillon, il faut qu'il y ait le code barre et les quelques informations sur le produit, le code barre devant reprendre la clé primaire.

Une douchette sera plus tard achetée pour la reconnaissance du code barre.

J'attends vos idées.

Merci d'avance

1

blux, le 24 avr 2006 à 14:30:57
  • +1

Salut,

la solution la plus simple (puisque je suppose que tu ne peux pas acheter un contrôle ActiveX qui te le fait tout seul), est de télécharger une police de code à barre, pour ensuite imprimer ton code avec cette police...

Fais cependant attention au type de code que tu souhaites imprimer, tous les lecteurs ne le décodent pas. Les plus répandus sont le EAN-13 (code des articles de supermarché) et le EAN-128 (le même mais avec des codes ascii)...

un lien, en passant :

http://user.it.uu.se/~jan/barfonts/
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

2

Lizak, le 24 avr 2006 à 15:28:04

Merci pour le lien mais je ne suis pas un expert en anglais!!

Sinon une fois que je possède une police permettant de créer un code barre, comment je fais sous Access pour imprimer une etiquette portant ce code barre + des infos secondaires du genre date, expediteur... sachant que tout n'est pas de la meme police?

Je suppose que je dois faire une impression d'état pour cela non?

Et enfin dois-je créer un champ code barre dans ma table ou alors le code barre n'intervient qu'à l'impression suivant la clé primaire de ma table?

Merci pour ces réponses

Lizak

Répondre à Lizak

3

blux, le 24 avr 2006 à 15:40:12

Pour le code à barres, il suffit de transformer ta clé primaire en un code qui sera imprimé par la police...

Clique sur le lien de la police EANJK et tu verras ceci :

the EAN 13 code 9780201101744 with supplemental 52295 should be printed as the string "|7ia2a1-BABHEE| [5:2:c:j:5" using the EANJK font.

Traduction : le code EAN13 numéro 9780201101744 avec le complément 52295 doit être imprimé comme la chaine de caractères suivante : "|7ia2a1-BABHEE| [5:2:c:j:5" dans la police EANJK...

Ce qu'il faut que tu écrives, dans ce cas-là, c'est un algorithme de transformation de ta valeur en caractères, en fonction de la construction du code, puis l'imprimer en police barcode...

Pour le reste, il suffit de créer un état avec des zones différentes :

- une pour le code à barre
- une ou plusieurs pour des infos secondaires...
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

4

Lizak, le 24 avr 2006 à 18:18:12

Merci, merci, mais encore une dernière petite question : tu ne sais pas où je pourrais trouver l'algorithme de transfomation (pas le code juste la façon) ???

Donc si j'ai bien compris, je code en VBA derrière pour qu'il transforme ma clé primaire en code barre suivant cet algorithme à l'impression de l'état...

Merci pour tout

Répondre à Lizak

5

blux, le 25 avr 2006 à 08:32:41
  • +2

Tu peux trouver ça dans les spécifications du code, mais c'est des fois un peu compliqué...

Alors ce que je propose, c'est d'utiliser autre chose que le EAN, le code 39, c'est un code utilisé dans l'industrie, car il est robuste et auto-contrôlé...

Tu peux le charger ici :

http://www.squaregear.net/fonts/free3of9.shtml

Il te suffit ensuite d'imprimer ton code produit avec la police désirée, en n'oubliant pas de mettre une '*' au début et à la fin...

Ensuite, tu n'oublieras pas de tester avec une douchette avant de l'acheter...

Ou alors, tu vas sur le site suivant :

http://francis.georges.free.fr/manuel/manuel.html#_Toc421162­935

Et tu construis ton scanner !

En passant, il est expliqué le fonctionnement du code 39...

Si tu y tiens, j'ai a ma disposition une feuille excel dont je me sers pour imprimer des étiquettes pour des cartouches magnétiques, avec le code VBA qui fait tout...
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

17

rayan, le 28 jui 2007 à 01:11:41

Bonsoir,

J'ai le même soucis que pour lizak. je dois éditer des étiquettes codes à barres. Peux tu également m'envoyer ta feuille excel que tu te sers pour imprimer tes étiquettes avec la code VBA...

merci, ha oui, mon mail: ryan75014@yahoo.fr

Répondre à rayan

97

Eschasse, le 29 jun 2008 à 15:26:43

Salut,
J'ai vu ton post pour la feuille Excel afin de générer des étiquettes EAN13.

Peux tu me l'envoyer stp?

Merci d'avance.

Eschasse

Répondre à Eschasse

98

blux, le 29 jun 2008 à 22:50:33

Va falloir lire les messages jusqu'au bout, j'y donne un lien...

et c'est tant mieux finalement, car je ne vais pas deviner ton adresse mail...

A+ Blux           

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

108

LouisAvona, le 23 avr 2009 à 12:19:57

Bonjour,
J'utilise la programmation en vba sous Excel pour mes programmes.
Je veux faire une édition de tarif avec un code barre pour chaque article.
J'ai la fonction qui me donne la clef de contrôle pour construire le code, mais je n'arrive pas à trouver une police qui me permette d'éditer directement ce code numérique en code barres : impossible de relire avec une douchette les codes édités avec différentes polices .ttf.
Quelle est la solution ?
louis point richard at avona point fr

Répondre à LouisAvona

109

blux, le 23 avr 2009 à 12:35:29
  • +1

J'en ai donné un paquet, de polices, tout au long de ce message...

A+ Blux           

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

102

Al94, le 10 jan 2009 à 00:23:51

Salut,

J'ai vu ton post pour la feuille Excel afin de générer des étiquettes EAN13.

Peux tu me l'envoyer stp?

Merci d'avance.

Al94

Répondre à Al94

6

Lizak, le 25 avr 2006 à 08:37:28

Ok tout devient plus clair!

Pour la feuille excel, j'aimerais bien que tu me l'envoies si possible!

Merci

Répondre à Lizak

7

blux, le 25 avr 2006 à 08:42:02

Dès que tu m'auras envoyé une adresse ;-)

Ne mets pas de @, si tu l'affiches, ça évitera aux robots de venir la piquer...

Mets plutôt : toto point tata chez pouet point com :-)
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

8

Lizak, le 25 avr 2006 à 14:29:09

Ladjal(point)mauhydine(arobazzzzzzzz)caramail(point)com

Merci

Répondre à Lizak

9

bilaurent, le 2 nov 2006 à 21:36:59

Bonjour,

J'ai une application access à réaliser avec des code-barres 39.
Pourrais-je recevoir de ta part tout ce qu'il me faut en détails ?
Tu as une expérience dans ce domaine moi pas.
Merci par avance avec un retour gagnant gagnant dans la
mesure de mes possibilités
slts
-----------------------------------------------------------
"Un chercheur trouveur" c'est :
Une graine de folie,
Une overdose de créativité,
Un zeste de génie
Un concentré de patience

Répondre à bilaurent

10

blux, le 3 nov 2006 à 08:12:42

Salut,

les détails sont expliqués plus haut.

Je ne peux que t'envoyer une feuille excel (je n'ai pas eu de besoin sous ACCESS)...

Par contre, je ne sais pas ce que tu entends par application à réaliser : c'est un truc qui va imprimer des codes ou simplement lire des codes pour une gestion quelconque ?
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

11

bilaurent, le 3 déc 2006 à 19:00:25

Bonjour,

Mes excuses pour le retard...
Voilà, j'ai besoin de faire ma gestion de stocks, d'imprimer les codes barres, la totale quoi.
Merci pour les éléments donnés dans les messages précédents pour me documenter
Slts
Bilaurent

Répondre à bilaurent

12

blux, le 4 déc 2006 à 13:24:35

Sans adresse, moi rien envoyer...
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

103

Al94, le 10 jan 2009 à 00:34:11

Je recherche également une solution pour lire un code barre sous acces..

Je vois que tu as des outils sympas pour faire ca..

Peux tu me les transmettre ???

voici mon adresse mail...

alain;raso(arobazzzz)free(dot)fr


merci d'avance pour ton aide..

Répondre à Al94

104

Al94, le 10 jan 2009 à 00:35:47

Je recherche également une solution pour lire un code barre sous acces..

Je vois que tu as des outils sympas pour faire ca..

Peux tu me les transmettre ???

voici mon adresse mail...

alain(dot)raso(arobazzzz)free(dot)fr

Répondre à Al94

114

fes, le 23 avr 2009 à 21:16:07

Salut ,j'ai un problem au niveau de codage et decodage apres la lecture de code barre (capteur infra- rouge) ,j'ai realiser une interface avec pic 16f877A en laison avec pc par rs232 et elle foncionne bien mais le pb major et comment faire le decodage
merci

Répondre à fes

61

tonio, le 12 oct 2007 à 13:08:25

Bonjour,


Je viens de faire un petit tour sur le forum et je recherche également une solution pour lire un code barre sous acces..

Je vois que tu as des outils sympas pour faire ca..

Peux tu me les transmettre ???

voici mon adresse mail...

simonantoine1(arobazzzz)yahoo(dot)com


merci d'avance pour ton aide..


A plus

Répondre à tonio

62

blux, le 12 oct 2007 à 13:15:01

Je n'ai pas d'outil spécifique pour lire un barcode sous access, c'est une 'douchette' qui le fait à ma place... (et dans toutes les applis, c'esr pareil)

J'ai juste une feuille excel 'très spécifique' pour imprimer des codes à barres selon des critères qui me sont propres...
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

21

bob, le 8 aoû 2007 à 01:57:16

Bonjour ;comment appeltant l'agent qui prend les codes barre avec une douchette dans les grande surface ?
j'attend vous reponses les amis a+

Répondre à bob

13

bilaurent, le 6 déc 2006 à 11:27:57

Bonjour,

J'ai réussi à réaliser un petit programme pour les codes barres sous access. Merci beaucoup pour les infos données
a+

bilaurent

Répondre à bilaurent

14

MLib, le 25 mai 2007 à 10:53:32

Je recherche aussi un programme pour imprimer les code barre sous access mais je seche grave peux-tu m'aider ?
Mon adresse est sommer_pub@hotmail.fr merci d'avance.

Répondre à MLib

101

bf, le 4 déc 2008 à 23:08:06

Je voudrais bien que tu me cède myennant finances (ou des places de cinéma pour ta ville) ton petit programme sous access 2000 pour générer ces codes barres (code 39)...
Merci de ta réponse même négative.
Bernard
Merci aussi si d'autres amis me répondent...
pdg@decavision.fr

Répondre à bf

15

bilaurent, le 25 mai 2007 à 21:33:38

Bonjour,

1) Pour faire un programme en vba pour access pour générer le code barre, j'ai réussi.
2) Pour trouver une police code barre sur internet gtatuite Ok
3) Pour une douchette connectable et reconnu par le programme, j'ai fait appel à JR INFORMATIQUE A QUI J'AI ENVOYER UNE SERIE DE CODE-BARREs POUR TESTER DES DOUCHETTES.

Et le tour est joué...

Si cela te convient comme méthode et si tu veux le petit programme vba sous access pour génerer le code barre
pas de problème - demande le moi...

a plus
laurentthouvenin@minitel.net

Répondre à bilaurent

16

MLib, le 26 mai 2007 à 09:56:33

Merci pour ta réponse si rapide, je veux bien que tu m'envoie le programme en VBA.

Pour la police, j'en ai déjà (je verais pour la compatibilité), pour la douchette j'avais déjà reperé le site de JR INFORMATIQUE merci pour l'info.

A+ et merci encore.

MLib toujours à la même adresse

Répondre à MLib

18

rayan, le 28 jui 2007 à 01:28:41

Bonsoir,

Peux tu m'expliquer à quoi consite le pgm sous access que tu as créé, je dois également, en créer un.
Peux tu m'envoyerle pgm VBA, que tu as mis au point, cela m'avancerai beaucoup.

mon mail : ryan75014@yahoo.fr

merci.
A++

Répondre à rayan

19

sanralfane, le 31 jui 2007 à 14:43:12

Salut,

je cherche actuellement à mettre en place un systeme de code barre pour gerer un stock dans le cadre s'un stage et ton programme en VBA sous acces pourrait me rendre un grand service.
Pourrais tu me l'envoyer egalement?

merci

mon adresse: sanralfane@gmail.com

Répondre à sanralfane

86

Jean-Yves, le 4 nov 2007 à 20:06:23

Bonjour,


J'ai lu que tu as réussi à concocter un soft en vba pour access pour générer le code barre, cela m'interresse pour pouvoir l'intégrer un même système dans ma base. J'ai un projet pour une database de génération de carte adhérent pour mon asso.
Pourrais-tu me l'envoyer stp ?
Aussi, tu utilises quoi comme douchette ?

Merci d'avance,
Jean-Yves

Email : jeanyves_34@hotmail.com

Répondre à Jean-Yves

89

vali, le 28 jan 2008 à 14:52:31

Bonjour Bilaurent,

Je viens de tomber sur ce post, qui m'intéresse au plus au point! J'ai vu que tu as réussi (en mai 2007...) à faire un programme en vba pour générer des codes barres, et qu'ensuite tu as trouvé une douchette reconnue par le programme... C'est pile poil ce que j'aimerais réaliser!!
Te serait-il possible de m'envoyer le programme que tu as développé / plus d'infos sur ta méthode?

mon email : valileroy chez hotmail point com

Merci beaucoup par avance
Vali

Répondre à vali

99

simkmil, le 25 aoû 2008 à 15:49:13

Bonjour,

en parcourant le forum, je vois que tu as certainement LA solution qui m'intéresse, c'est à dire un programme en Access pour créer et lire des codes barres.
Pourrais tu me l'envoyer ? Cela m'aiderait beaucoup; je suis en train de mettre au point un systeme de lecture de carte avec code barre pour avoir les adresses des clients de l'entreprise pour laquelle je travaille.

Merci de ton aide.

mon mail : achat(arrobazzz)kewlox(point)be

car cela est en belgique ...
à bientot

Répondre à simkmil

107

MotardSV650S, le 13 avr 2009 à 09:12:18

Slt Laurent

je suis à la recherche d'un petit programme pour mettre sous access, pour generer des code barre.
j'ai recuperé les police Code39 et EAN13 sur internet, mais je seche pour faire un pretit programme, pour passer mes reference d'article en code barre.
merci pour ta reponse
thierry

Répondre à MotardSV650S

20

rayan75, le 31 jui 2007 à 16:51:28

Salut,

pour l'instant je suis au commencement, je n'ai pas encore créer l'outil. je te tiens au courant.
peux m'expliquer à qoui consiste ton projet.
rayan

Répondre à rayan75

22

ricolam, le 24 aoû 2007 à 17:19:39

Bonjour,

J'aurais besoin de créer des codes barres dans une appication que j'ai développée sous access. Je suis intéressé par l'application que tu as développée ! Peux-tu me donner plus d'infos ? voire, m'envoyer une copie de celle que tu as développée. Un grand merci d'avance ...

Configuration: Windows XP
Internet Explorer 7.0

Répondre à ricolam

23

majic00, le 29 aoû 2007 à 02:20:34

Bonjour a tous

et bien moi aussi je cherche la police pour imprimer des code barres
pour ce qui concerne l'application pour gestion des stock par numéros de serie je crois que une qui peut etre interecente

madjid.bendjab@gmail.com

Configuration: Windows XP
Internet Explorer 6.0

Répondre à majic00

24

bilaurent, le 2 sep 2007 à 10:42:03

Bonjour,

Vous trouverez tout sur les moteurs de recherches avec des polices gratuites et libres de droit pour réaliser votre gestion de stocks ainsi que le petit programme vba nécessaire sous access . allez visiter le site de grandzebu.com par exemple et développer. com, vous aurez tous les éléments pour réussir votre gestion de stocks avec les codes barres
SLTS
Bilaurent

Configuration: Windows 98
Internet Explorer 6.0

Répondre à bilaurent

25

fd, le 9 sep 2007 à 17:07:22

Moi jaimerais faire un generateur de code bar pour mon sky merci de repondre

Répondre à fd

26

wily75, le 11 sep 2007 à 20:37:04

Salut
j'ai un code barre de carte voila 560806073619068 et ce le code de recharge de cette code barre est 563619068 43542 comment calculer les 5 chiffer darni 43542 et l'algorithme que a fait cette opération et merci

Répondre à wily75

27

wily75, le 12 sep 2007 à 13:34:30

Reponde moi stp

Répondre à wily75

28

wily75, le 12 sep 2007 à 18:05:35

Aide a trouver l'algorithme du 5 derniers chiffres svp

Répondre à wily75

29

blux, le 12 sep 2007 à 21:57:17

Salut,

le problème c'est qu'on ne comprend rien à ta demande...

Et généralement, les algo de calculs sont tenus secrets...
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

30

wily75, le 13 sep 2007 à 13:10:27

Salut tout le monde
yakho 3andi code barre ta3 la carte recharge hada code barre fihe 15 chiffer men hada code barre ykharo 9 chiffer premie ou yabkawe 5 chiffer darni lazam anta tahsabhome
exmple: code barre 560806073619068 khyro mano 9 chiffer premie 563619068 bkawe 5 darni chiffer :43542 et voila carte de recharge:563619068 43542( carte recharger fiha 14 chiffer) 43542 rani habe nalka wache men algorithme linakhdame biha bache nalka les 5 darniare chiffer:43542 et merci
stp reponde moi

Répondre à wily75

31

blux, le 13 sep 2007 à 13:38:32

On nage en plein délire...
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

115

asprog, le 6 mai 2009 à 19:13:31

Peux tu m'envoyer le programme des codes a barre que tu as fais ça m'interesse

Répondre à asprog

116

LouisAvona, le 7 mai 2009 à 09:36:27

Voici les fonctions indispensables qui permettent d'éditer un code-barres avec la police ean13.ttf.
C'est copié de ce qu'on trouve sur le forum (mais qu'on ne peut pas ouvrir, merci GrandZébu !) mais adapté à Excel et tellement simple à utiliser, du genre :
Cells(i,j) = EAN13(code), code étant les 12 chiffres du code à imprimer, le 13ème, la clef de contrôle, est ajouté dans la fonction par l'intermédiaire de la function Clef ci-dessous.
Bonne réception et bon travail !
LouisAvona

Function EAN13$(chaine$)
Dim i%, first%, CodeBarre$, tableA As Boolean, clé As Byte
'V 1.1.1
'Paramètres reçu : une chaine de 12 chiffres
'Retour de la fonction : une chaine qui, affichée avec la police EAN13.TTF, donne le code barre
' ou une chaine vide si paramètre fourni incorrect.
EAN13 = ""
If Len(chaine) = 12 Then
'Et que ce sont bien des chiffres
For i = 1 To 12
If Asc(Mid(chaine, i, 1)) < 48 Or Asc(Mid(chaine, i, 1)) > 57 Then
i = 0
Exit For
End If
Next
If i = 13 Then
clé = Clef(chaine)
chaine = chaine & clé
'Le premier chiffre est pris tel quel, le deuxième vient de la table A
CodeBarre = Left(chaine, 1) & Chr(65 + Val(Mid(chaine, 2, 1)))
first = Val(Left(chaine, 1))
For i = 3 To 7
tableA = False
Select Case i
Case 3
Select Case first
Case 0 To 3
tableA = True
End Select
Case 4
Select Case first
Case 0, 4, 7, 8
tableA = True
End Select
Case 5
Select Case first
Case 0, 1, 4, 5, 9
tableA = True
End Select
Case 6
Select Case first
Case 0, 2, 5, 6, 7
tableA = True
End Select
Case 7
Select Case first
Case 0, 3, 6, 8, 9
tableA = True
End Select
End Select
If tableA Then
CodeBarre = CodeBarre & Chr(65 + Val(Mid(chaine, i, 1)))
Else
CodeBarre = CodeBarre & Chr(75 + Val(Mid(chaine, i, 1)))
End If
Next
CodeBarre = CodeBarre & "*" 'Ajout séparateur central
For i = 8 To 13
CodeBarre = CodeBarre & Chr(97 + Val(Mid(chaine, i, 1)))
Next
CodeBarre = CodeBarre & "+" 'Ajout de la marque de fin
EAN13 = CodeBarre
End If
End If
End Function

Function Clef(EAN13$) As Byte 'String 'Byte
Dim k%, i%, total%
'Calcul de la clé de contrôle
EAN13 = Left(Trim(EAN13), 12)
k = 3 'facteur'
For i = Len(EAN13) To 1 Step -1
total = total + Mid(EAN13, i, 1) * k
k = 4 - k
Next i
Clef = CStr(10 - IIf(total Mod 10 <> 0, total Mod 10, 10))
End Function

Répondre à LouisAvona

118

issamglad, le 10 jun 2009 à 19:26:16

Salut,
je cherche une solution en access qui me permet de lire mes code a bar a partir du scaner code a bar (Sick CLV 420) SVP est ce que vous avez une idee a propos de ce sujet merci.

Répondre à issamglad