CODE BARRE AVEC JAVA

cs_loloof64 Messages postés 342 Date d'inscription vendredi 1 septembre 2006 Statut Membre Dernière intervention 6 novembre 2012 - 23 févr. 2007 à 16:02
 Chris - 16 déc. 2016 à 12:27
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/41563-code-barre-avec-java

Bonjour, je souhaiterai avoir une aide de votre part.
J'ai télécharger l'exemple de votre code. Mais lorsque je change la valeur de nb, et que j'exécute le programme, je n'arrive pas à lire le code barre qui s'affiche sur une application lecteur de code barre. Est ce normal?
Mais lorsque je garde le nb: "9780130515186" cela fonctionne. Ou est le problème. Besoin d'aide. Merci à vous d'avance.
cs_gabay Messages postés 25 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 29 juin 2010
2 déc. 2009 à 20:57
Merci, c'est très aimable a vous BIBOOBIB
cs_biboobib Messages postés 95 Date d'inscription dimanche 29 juillet 2007 Statut Membre Dernière intervention 27 août 2011 1
2 déc. 2009 à 11:43
Salut, d apres que je sais la douchette est comme un clavier .. donc le code imprimer va etre de type String..
par exemple focalise sur un JTextField et puis scanne le barre code.. et ça va être afficher dans ton JTextfield..
après récupére la chaine du caractère et converse la en Type entier (Int)..
et t auras ton barrecode..
cs_gabay Messages postés 25 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 29 juin 2010
2 déc. 2009 à 02:50
bonjour,
j'ai une question un peut stupide peut être mais "c'est ma première fois avec les code à barre"...
Quand je passe la douchette sur mon code, elle imprime le numéro (les 13 digite) ???

c.à.d

je peut faire ce qui suit ????

public class client{

private int code;
private String nom;
private String prénom;
private int numeroCin;

.
.
.
}

public client recherche(int code_imprime){
if (code==this.getCode())
return this;
else
return null;
}

biensur "code_imprime" est le code imprimé (lu) par la douchette.
cs_loloof64 Messages postés 342 Date d'inscription vendredi 1 septembre 2006 Statut Membre Dernière intervention 6 novembre 2012
1 déc. 2009 à 21:36
Bonjour,

je dirais sans trop vérifier le code toutefois, que regarder dans la classe CodeBarre, du côté de la variable d'instance String sortie.
cs_biboobib Messages postés 95 Date d'inscription dimanche 29 juillet 2007 Statut Membre Dernière intervention 27 août 2011 1
1 déc. 2009 à 11:03
svp je ve savoire comment entrer le code lu par le Barecode reader dans un JTextField... j ai pas trouver des exemples sur ca.. quelqun peu m aider??
cs_loloof64 Messages postés 342 Date d'inscription vendredi 1 septembre 2006 Statut Membre Dernière intervention 6 novembre 2012
22 avril 2009 à 21:28
De rien, moi non plus je n'ai pas compris . Décortiquer la source ne m'a aidé plus que ça :( .
Allez, bon courage : salut :)
kujafilth Messages postés 12 Date d'inscription lundi 28 avril 2008 Statut Membre Dernière intervention 22 avril 2009
22 avril 2009 à 18:29
merci beaucoup, j'y avait jeté un coup d'oeil. mais je n'arrive pas a comprendre comment le dessin est réalisé en fonction de la chaine chiffrée.
cs_loloof64 Messages postés 342 Date d'inscription vendredi 1 septembre 2006 Statut Membre Dernière intervention 6 novembre 2012
22 avril 2009 à 17:56
Salut Kujafilth :),

je ne pense pas comprendre moi non plus, mais un coup d'oeil sur les deux pages suivantes pourrait t'aider à y voir plus clair :

http://fr.wikipedia.org/wiki/Code-barres_EAN -> généralités sur les codes-barres EAN (avec le processus de transformation)
http://fr.wikipedia.org/wiki/EAN_13 -> les codes barres EAN13

Salut :)
kujafilth Messages postés 12 Date d'inscription lundi 28 avril 2008 Statut Membre Dernière intervention 22 avril 2009
20 avril 2009 à 19:00
en fait après une longue lecture de ton code, je ne comprends pas non plus comment marche la fonction dessine(graphics g)

pourrait tu s'il te plait m'expliquer le fonctionnement de ton code? toi ou quelqu'un d'autre
kujafilth Messages postés 12 Date d'inscription lundi 28 avril 2008 Statut Membre Dernière intervention 22 avril 2009
19 avril 2009 à 20:32
salut, je ne comprends pas a quoi te sert
private String[][] T = {{"0001101","0100111","1110010","AAAAAA"},
{"0011001","0110011","1100110","AABABB"},
{"0010011","0011011","1101100","AABBAB"},
{"0111101","0100001","1000010","AABBBA"},
{"0100011","0011101","1011100","ABAABB"},
{"0110001","0111001","1001110","ABBAAB"},
{"0101111","0000101","1010000","ABBBAA"},
{"0111011","0010001","1000100","ABABAB"},
{"0110111","0001001","1001000","ABABBA"},
{"0001011","0010111","1110100","ABBABA"}};

a vrai dire je ne comprends pas la fonction de conversion!; pourrais tu m'éclairer s'il te plait?
cs_titouf Messages postés 2 Date d'inscription jeudi 22 mai 2003 Statut Membre Dernière intervention 18 février 2008
18 févr. 2008 à 17:47
[Résolu]
Je viens de trouver la solution. Dans les 13 chiffres (tapés au hasard) que je demandais d'afficher, le 13 était la clef de contrôle.
cs_titouf Messages postés 2 Date d'inscription jeudi 22 mai 2003 Statut Membre Dernière intervention 18 février 2008
15 févr. 2008 à 12:01
C'est étrange. Quand j'imprime le code barre, mes douchettes n'arrivent pas à les lire.
Est-ce que qqun a également rencontré ce pb ?

Qu'elle est l'encodage du code barre ?
cs_guede Messages postés 1 Date d'inscription mercredi 8 janvier 2003 Statut Membre Dernière intervention 14 août 2007
14 août 2007 à 06:55
vous êtes cool les gars
cs_loloof64 Messages postés 342 Date d'inscription vendredi 1 septembre 2006 Statut Membre Dernière intervention 6 novembre 2012
1 mars 2007 à 08:03
De rien.
clinpus Messages postés 10 Date d'inscription dimanche 11 septembre 2005 Statut Membre Dernière intervention 19 mai 2008
1 mars 2007 à 00:01
Merci pour cette information
cs_loloof64 Messages postés 342 Date d'inscription vendredi 1 septembre 2006 Statut Membre Dernière intervention 6 novembre 2012
23 févr. 2007 à 16:02
Sais-tu qu'il est possible d'enregistrer le contenu d'une JPanel en fichier image ?
( 1) Il faut inclure une instance de BufferedImage (tamponImage) de type BufferedImage.4BYTE_ARGB dans la même classe
2) Methode paint(Graphics g) de la JPanel
---> h = tamponImage.getGraphics;
---> effectuer les mêmes actions pour g et pour h
3) Lors de la sauvegarde, appel à la méthode statique
ImageIO.write(tamponImage,"JPG",fileFichier)
)

J'ai utilisé cette méthode en rajoutant aussi un bouton pour enregistrer les codes barres obtenus.
Rejoignez-nous