Hi,
I'm trying to create a dynamic QR image on the screen. 

Html


Wicket
form.add(new Image("image5", getImage5Resource()));
public ResourceReference getImage5Resource() {
        return new ResourceReference(CompanyPanel.class, "image5")
        {
            @Override
            public IResource getResource()
            {
                final BufferedDynamicImageResource resource = new
BufferedDynamicImageResource();
                final BufferedImage image = new BufferedImage(300, 300,
BufferedImage.TYPE_INT_RGB);
                String text = "";
                
                        String t="\n";
                        text = ""
                                        +"BEGIN:VCARD"+t
                                        +"VERSION:2.1"+t
                                        +"NOTE:This works!"+t
                                        +"CATEGORIES:BUSINESS,WORK"+t
                                        +"END:VCARD";
                        

                drawQR( (Graphics2D)image.getGraphics() , text );
                resource.setImage(image);
                return resource;
            }
        };
    }
        void drawQR(Graphics2D graphics,String text)
    {
 
            try {
                BitMatrix byteMatrix = new QRCodeWriter().encode(text,
BarcodeFormat.QR_CODE,     300, 300);
                int matrixWidth = byteMatrix.getWidth();
                
                //MatrixToImageWriter.writeToStream(byteMatrix, "png", new
FileOutputStream(new File("qrcode_test.png" +""))); 
                BufferedImage image = new BufferedImage(matrixWidth , 
matrixWidth,
BufferedImage.TYPE_INT_RGB);

 
                
                graphics = image.createGraphics();
                graphics.drawImage(image, 0, 0, 300, 300, null);
 
 
                System.out.println(text);
                
            } catch (WriterException e) {
          
                e.printStackTrace();
            } catch (Exception e) {
 
                e.printStackTrace();
                
            }
    }



--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/Dynamic-QR-image-tp4659029.html
Sent from the Users forum mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to