com.java4less.qrcode
Class QRCodeFacade

java.lang.Object
  extended by com.java4less.qrcode.QRCodeFacade
All Implemented Interfaces:
com.java4less.rbarcode.common.IBarcodeGenerator

public class QRCodeFacade
extends java.lang.Object
implements com.java4less.rbarcode.common.IBarcodeGenerator

helper class for creating barcodes with just one method. Used by webservices and plugins.


Constructor Summary
QRCodeFacade()
           
 
Method Summary
 void createBarcode(java.util.Properties properties)
          create barcode image from properties file
 void createBarcode(java.lang.String code, byte[] codeBinary, int moduleSize, boolean processTilde, int margin, java.lang.String ecLevel, java.lang.String encoding, int configuration, java.util.Properties properties)
          generate barcode object
 java.awt.Image createBarcodeImage(java.lang.String code, byte[] codeBinary, int moduleSize, boolean processTilde, int margin, java.lang.String ecLevel, java.lang.String encoding, int configuration, java.util.Properties properties)
          generate barcode and return image
 java.awt.Image createImage()
          create image of the generated barcode
 QRCode getBarcode()
          return barcode object
 void paintBarcode(java.awt.Graphics g)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QRCodeFacade

public QRCodeFacade()
Method Detail

getBarcode

public QRCode getBarcode()
return barcode object

Returns:

createBarcodeImage

public java.awt.Image createBarcodeImage(java.lang.String code,
                                         byte[] codeBinary,
                                         int moduleSize,
                                         boolean processTilde,
                                         int margin,
                                         java.lang.String ecLevel,
                                         java.lang.String encoding,
                                         int configuration,
                                         java.util.Properties properties)
generate barcode and return image

Parameters:
code - value to be encoded
codeBinary - binary value to be encoded
moduleSize - size (pixels) of the modules (dots) of the matrix.
processTilde - see QRCode documentation
margin - margin in pixels.
ecLevel - can be H, L, M or Q.
encoding - can be ALPHA, BYTE, NUMERIC, KANJI or AUTO.
configuration - the configuration is the size of the qrcode. Valid values are 1 to 40, set 1 for automatic configuration selection.
properties - currently ignored, use null

createBarcode

public void createBarcode(java.lang.String code,
                          byte[] codeBinary,
                          int moduleSize,
                          boolean processTilde,
                          int margin,
                          java.lang.String ecLevel,
                          java.lang.String encoding,
                          int configuration,
                          java.util.Properties properties)
generate barcode object

Parameters:
code -
moduleSize -
processTilde -
margin -
ecLevel - H, L ,M or Q
encoding - ALPHA, AUTO, KANJI, BYTE or NUMERIC
configuration -

createImage

public java.awt.Image createImage()
create image of the generated barcode

Specified by:
createImage in interface com.java4less.rbarcode.common.IBarcodeGenerator
Returns:

createBarcode

public void createBarcode(java.util.Properties properties)
create barcode image from properties file

Specified by:
createBarcode in interface com.java4less.rbarcode.common.IBarcodeGenerator

paintBarcode

public void paintBarcode(java.awt.Graphics g)
Specified by:
paintBarcode in interface com.java4less.rbarcode.common.IBarcodeGenerator