com.google.zxing
Class MultiFormatWriter

java.lang.Object
  extended by com.google.zxing.MultiFormatWriter
All Implemented Interfaces:
Writer

public final class MultiFormatWriter
extends java.lang.Object
implements Writer

This is a factory class which finds the appropriate Writer subclass for the BarcodeFormat requested and encodes the barcode with the supplied contents.

Author:
dswitkin@google.com (Daniel Switkin)

Constructor Summary
MultiFormatWriter()
           
 
Method Summary
 ByteMatrix encode(java.lang.String contents, BarcodeFormat format, int width, int height)
          Encode a barcode using the default settings.
 ByteMatrix encode(java.lang.String contents, BarcodeFormat format, int width, int height, java.util.Hashtable hints)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiFormatWriter

public MultiFormatWriter()
Method Detail

encode

public ByteMatrix encode(java.lang.String contents,
                         BarcodeFormat format,
                         int width,
                         int height)
                  throws WriterException
Description copied from interface: Writer
Encode a barcode using the default settings.

Specified by:
encode in interface Writer
Parameters:
contents - The contents to encode in the barcode
format - The barcode format to generate
width - The preferred width in pixels
height - The preferred height in pixels
Returns:
The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
Throws:
WriterException

encode

public ByteMatrix encode(java.lang.String contents,
                         BarcodeFormat format,
                         int width,
                         int height,
                         java.util.Hashtable hints)
                  throws WriterException
Specified by:
encode in interface Writer
Parameters:
contents - The contents to encode in the barcode
format - The barcode format to generate
width - The preferred width in pixels
height - The preferred height in pixels
hints - Additional parameters to supply to the encoder
Returns:
The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
Throws:
WriterException