je cherche un bout de code qui génère des code barres en format image.
merci pour les renseignement
je cherche un bout de code qui génère des code barres en format image.
merci pour les renseignement
Il y a ça sur sourceforge :
http://sourceforge.net/projects/jbarcodebean
c'est pas mal : ça porduit des codes sous différents formats (39, 128...)
mais je veux le créer dans mon code java et non avec un logiciel
Tu peux utiliser JBarcodeBean dans ton code, ce n'est pas un programme, c'est un "JavaBeans component".
Voici un exemple de code, tiré du site http://jbarcodebean.sourceforge.net/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import jbarcodebean.*; public class ServletTest extends HttpServlet { JBarcodeBean bb; public void init(ServletConfig conf) throws ServletException { super.init(conf); bb = new JBarcodeBean(); bb.setCodeType(new ExtendedCode39()); bb.setShowText(true); } public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.setContentType("image/gif"); OutputStream out = resp.getOutputStream(); bb.setCode(req.getParameter("code")); bb.gifEncode(out); } }
la méthode gifEncode() n'a pas l'air d'etre définie . J'ai pourtant télécharger le .jar du site officiel.
Comment faire?
Bonsoir, j'aimerais pouvoir utiliser cette classe pour générer un code à barre.
En JSP.
J'ai trouvé ce code sur developpez mais la fonction gifEncoder n'existe pas apparement.
Et ensuite en Java Swing pour pouvoir l'imprimer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import jbarcodebean.*; import net.sourceforge.jbarcodebean.model.ExtendedCode39; public class ServletTest extends HttpServlet { JBarcodeBean bb; public void init(ServletConfig conf) throws ServletException { super.init(conf); bb = new JBarcodeBean(); bb.setCodeType(new ExtendedCode39()); bb.setShowText(true); } public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.setContentType("image/gif"); OutputStream out = resp.getOutputStream(); bb.setCode(req.getParameter("code")); bb.gifEncode(out); } }
Merci.
Partager