Menu

Coder informations dans code barre [Résolu]

NF243 3 Messages postés dimanche 17 septembre 2017Date d'inscription 18 septembre 2017 Dernière intervention - 17 sept. 2017 à 16:15 - Dernière réponse : NF243 3 Messages postés dimanche 17 septembre 2017Date d'inscription 18 septembre 2017 Dernière intervention
- 18 sept. 2017 à 02:57
Bonjour,
je travaille sur une application de gestion de stock et j'aimerai imprimer les factures avec un codebarre et je ne sais pas comment insérer des informations dans le codebarre (genre le montant total,la date de paiement,etc.)
Afficher la suite 

Votre réponse

4 réponses

KX 15444 Messages postés samedi 31 mai 2008Date d'inscriptionModérateurStatut 25 mai 2018 Dernière intervention - 17 sept. 2017 à 16:32
0
Merci
Bonjour,

Un code-barre c'est juste un nombre, en général un identifiant et tu vas chercher dans une base de données toutes les données liées à cet identifiant.

Remarque : on pourrait éventuellement mettre directement dans la valeur du code barre quelques données, mais cela risquerait de faire grossir la taille du code barre au fur et à mesure que tu ajoutes des données.
De plus en terme de sécurité, si le code-barre est autoporteur des données alors on pourrait très bien imprimer de faux codes-barres avec les valeurs que l'on veut, alors que si c'est en base de données, c'est protégé.
NF243 3 Messages postés dimanche 17 septembre 2017Date d'inscription 18 septembre 2017 Dernière intervention - 17 sept. 2017 à 16:43
Okay,je ne savais pas ça,merci. Du moins un code me ferait plaisir.

BarcodePDF417 pDF417 = new BarcodePDF417();
       
       pDF417.setText("NF testing barrcode");
       Document d = new Document(PageSize.A4, 50, 50, 50, 50);
        try
        {
            PdfWriter writer = PdfWriter.getInstance(d, new FileOutputStream("d:/codebarr.pdf"));
            d.open();
            Image image = pDF417.getImage();
            image.scalePercent(50, 50*pDF417.getYHeight());
            d.add(image);
            d.close();

c'est dans ce code que je demande comment par exemple insérer cet identifiant. Avec ce code je génère un document pdf dans lequel je place un codebarre.
KX 15444 Messages postés samedi 31 mai 2008Date d'inscriptionModérateurStatut 25 mai 2018 Dernière intervention - 17 sept. 2017 à 16:49
Ton identifiant tu le mets ligne 3 :

pDF417.setText("123456789");

Voir la documentation :
https://coderanch.com/how-to/javadoc/itext-2.1.7/com/lowagie/text/pdf/BarcodePDF417.html#setText(java.lang.String)
NF243 3 Messages postés dimanche 17 septembre 2017Date d'inscription 18 septembre 2017 Dernière intervention > KX 15444 Messages postés samedi 31 mai 2008Date d'inscriptionModérateurStatut 25 mai 2018 Dernière intervention - 18 sept. 2017 à 02:57
Merci beaucoup KX :) très cool de ta part
Commenter la réponse de KX