Package com.itextpdf.text.pdf.qrcode
Class QRCodeWriter
- java.lang.Object
-
- com.itextpdf.text.pdf.qrcode.QRCodeWriter
-
public final class QRCodeWriter extends java.lang.Object
This object renders a QR Code as a ByteMatrix 2D array of greyscale values.- Since:
- 5.0.2
-
-
Field Summary
Fields Modifier and Type Field Description private static int
QUIET_ZONE_SIZE
-
Constructor Summary
Constructors Constructor Description QRCodeWriter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ByteMatrix
encode(java.lang.String contents, int width, int height)
ByteMatrix
encode(java.lang.String contents, int width, int height, java.util.Map<EncodeHintType,java.lang.Object> hints)
private static ByteMatrix
renderResult(QRCode code, int width, int height)
private static void
setRowColor(byte[] row, byte value)
-
-
-
Field Detail
-
QUIET_ZONE_SIZE
private static final int QUIET_ZONE_SIZE
- See Also:
- Constant Field Values
-
-
Method Detail
-
encode
public ByteMatrix encode(java.lang.String contents, int width, int height) throws WriterException
- Throws:
WriterException
-
encode
public ByteMatrix encode(java.lang.String contents, int width, int height, java.util.Map<EncodeHintType,java.lang.Object> hints) throws WriterException
- Throws:
WriterException
-
renderResult
private static ByteMatrix renderResult(QRCode code, int width, int height)
-
setRowColor
private static void setRowColor(byte[] row, byte value)
-
-