Java da Barcode (QR Code, EAN Code) Oluşturma
Java uygulamalarında barcode oluşturmak için itext kütüphanesi kullanılabilirsiniz. http://sourceforge.net/projects/itext/ adresinden itext kütüphanesi indirilebilir.
Bir web uygulamasında barcode kullanmak için izlenecek adımları şu şekilde özetleyebiliriz.
Barcode oluşturup image haline getiren bir servlet oluşturulmalı. Ean128 için örnek:
Barcode128 code = new Barcode128(); code.setCode("12345678910"); code.setCodeType(Barcode.CODE128); code.setChecksumText(true); code.setBarHeight(70f);
Oluşturulan barcode image dönüştürülür ve servlet içinde respone'a yazılır.
java.awt.Image rawImage = code.createAwtImage(Color.BLACK, Color.WHITE); BufferedImage outImage = new BufferedImage(rawImage.getWidth(null), rawImage.getHeight(null), BufferedImage.TYPE_INT_RGB); outImage.getGraphics().drawImage(rawImage, 0, 0, null); ByteArrayOutputStream bytesOut = new ByteArrayOutputStream(); ImageIO.write(outImage, "png", bytesOut); bytesOut.flush(); byte[] pngImageData = bytesOut.toByteArray(); response.setContentLength(pngImageData.length); response.setContentType("image/png"); OutputStream out = response.getOutputStream(); out.write(pngImageData); out.flush(); out.close();
Jsp dosyası içinde <img> içinde servlet çağırılır: <img width="200px" height="50px" src="http://localhost:8084/BarcodeWeb2/BarcodeGen"> </img>
Örnek olarak hazırlanmış web projesini aşağıdaki linkten indirebilirsiniz. https://db.tt/N8hLR2TN












