com.google.zxing.oned
Class Code128Writer

java.lang.Object
  extended by com.google.zxing.oned.OneDimensionalCodeWriter
      extended by com.google.zxing.oned.UPCEANWriter
          extended by com.google.zxing.oned.Code128Writer
All Implemented Interfaces:
Writer

public final class Code128Writer
extends UPCEANWriter

This object renders a CODE128 code as a BitMatrix.

Author:
erik.barbara@gmail.com (Erik Barbara)

Constructor Summary
Code128Writer()
           
 
Method Summary
 byte[] encode(java.lang.String contents)
          Encode the contents to byte array expression of one-dimensional barcode.
 BitMatrix encode(java.lang.String contents, BarcodeFormat format, int width, int height, java.util.Map<EncodeHintType,?> hints)
          Encode the contents following specified format.
 
Methods inherited from class com.google.zxing.oned.OneDimensionalCodeWriter
appendPattern, encode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Code128Writer

public Code128Writer()
Method Detail

encode

public BitMatrix encode(java.lang.String contents,
                        BarcodeFormat format,
                        int width,
                        int height,
                        java.util.Map<EncodeHintType,?> hints)
                 throws WriterException
Description copied from class: OneDimensionalCodeWriter
Encode the contents following specified format. width and height are required size. This method may return bigger size BitMatrix when specified size is too small. The user can set both width and height to zero to get minimum size barcode. If negative value is set to width or height, IllegalArgumentException is thrown.

Specified by:
encode in interface Writer
Overrides:
encode in class OneDimensionalCodeWriter
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
Throws:
WriterException

encode

public byte[] encode(java.lang.String contents)
Description copied from class: OneDimensionalCodeWriter
Encode the contents to byte array expression of one-dimensional barcode. Start code and end code should be included in result, and side margins should not be included.

Specified by:
encode in class OneDimensionalCodeWriter
Returns:
a byte array of horizontal pixels (0 = white, 1 = black)