Class QRCodeWriter

  • All Implemented Interfaces:
    Writer

    public final class QRCodeWriter
    extends Object
    implements Writer
    This object renders a QR Code as a BitMatrix 2D array of greyscale values.
    Author:
    [email protected] (Daniel Switkin)
    • Constructor Detail

      • QRCodeWriter

        public QRCodeWriter()
    • Method Detail

      • encode

        public BitMatrix encode​(String contents,
                                BarcodeFormat format,
                                int multiple)
                         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
        Returns:
        The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
        Throws:
        WriterException
      • encode

        public BitMatrix encode​(String contents,
                                BarcodeFormat format,
                                int multiple,
                                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
        hints - Additional parameters to supply to the encoder
        Returns:
        The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
        Throws:
        WriterException