Java da QRCode Kullanımı

Java Qr Code

Java Qr Code

Yeni nesil barkod formatı karekod barkod olarak geçiyor. Java uygulamarınızda bu format üzerinden çıktı oluşturmak isterseniz aşağıdaki örneği inceleyebilirsiniz. Ben bu örnekte Seam ile birlikte kullandım ancak ilgili metodu istediğiniz platformda kullanabilirsiniz.
Öncelikle itext kullandığımızdan ilgili itext jar larına ihtiyacımız bulunuyor.


 

 

 

 

    package com.mergecons.seamornekproje.session;
     
    import java.awt.AlphaComposite;
    import java.awt.Color;
    import java.awt.Graphics2D;
    import java.awt.Image;
    import java.awt.image.BufferedImage;
    import java.io.ByteArrayOutputStream;
     
    import javax.imageio.ImageIO;
    import org.jboss.seam.annotations.Name;
    import com.itextpdf.text.pdf.BarcodeQRCode;
     
    @Name("webDocumentUtil")
    public class WebDocumentUtil
    {
       
        public byte[] getQrCode(String str, int width, int height){
         ByteArrayOutputStream baos = new ByteArrayOutputStream();
         try {
       BarcodeQRCode qrcode = new BarcodeQRCode(str, 1, 1, null);
       Image img = qrcode.createAwtImage(Color.BLACK, Color.WHITE);
       BufferedImage buf = new BufferedImage(width, height, BufferedImage.TYPE_3BYTE_BGR);
       Graphics2D g = buf.createGraphics();
             g.drawImage(img, 0, 0, width, height, null);
             
             ImageIO.write(buf, "jpg", baos);
      } catch (Exception e) {
       e.printStackTrace();
      }
      return baos.toByteArray();
        }
       
    }

Aşağıda da örnek kullanım bulunmakta.

    <s:graphicImage value="#{webDocumentUtil.getQrCode('www.melihsakarya.com', 120, 120)}" />
Jul 31st, 2011
  1. Jul 31st, 2011 at 18:38 | #1

    Eline sağlık abi. Çok popüler bir konu ve ihtyaç duyulacak bir makale olmuş.

    Bir sonraki yazıda da QR kodu okuma kısmına değinirsen sevinirim. en azından jpeg olarak bir şekilde okuduktan sonra resolve etme adımını da koyarsan yazı daha da faydalı hale gelir diye düşünüyorum.

    Kolay gelsin

  2. Jul 31st, 2011 at 18:39 | #2

    Cok yakinda geliyor dostum :)

  3. Miraç
    Sep 28th, 2011 at 23:06 | #3

    Makale için teşekkürler.
    Arkadaşa bende katılıyorum en kısa sürede okuma kısmıyla ilgili bir yazı da bekliyoruz.

    Saygılar

  4. Jun 23rd, 2012 at 09:50 | #4

    Eline Sağlık Güzel Makele Olmuş.Daha Geniş Bilgiler Olursa Seviniriz..

    Saygıalrımla..

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>