public class QrCodeEncoder
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ALPHANUMERIC
All the possible values in alphanumeric mode.
|
| Constructor and Description |
|---|
QrCodeEncoder() |
| Modifier and Type | Method and Description |
|---|---|
QrCodeEncoder |
addAlphanumeric(java.lang.String alphaNumeric)
Creates a QR-Code which encodes data in the alphanumeric format
|
QrCodeEncoder |
addAutomatic(java.lang.String message)
Select the encoding based on the letters in the message.
|
QrCodeEncoder |
addBytes(byte[] data)
Creates a QR-Code which encodes data in the byte format.
|
QrCodeEncoder |
addBytes(java.lang.String message) |
QrCodeEncoder |
addKanji(java.lang.String message)
Creates a QR-Code which encodes Kanji characters
|
QrCodeEncoder |
addNumeric(byte[] numbers)
Creates a QR-Code which encodes a number sequence
|
QrCodeEncoder |
addNumeric(java.lang.String message)
Creates a QR-Code which encodes a number sequence
|
static byte[] |
alphanumericToValues(java.lang.String data) |
protected void |
bitsToMessage(PackedBits8 stream) |
QrCode |
eci() |
QrCode |
fixate()
Call this function after you are done adding to the QR code
|
static void |
flipBits8(byte[] array,
int size) |
static void |
flipBits8(org.ddogleg.struct.GrowQueue_I8 array) |
static byte |
flipBits8(int x) |
static int |
getLengthBitsAlphanumeric(int version) |
static int |
getLengthBitsBytes(int version) |
static int |
getLengthBitsKanji(int version) |
static int |
getLengthBitsNumeric(int version) |
void |
reset() |
QrCodeEncoder |
setError(QrCode.ErrorLevel level) |
QrCodeEncoder |
setMask(QrCodeMaskPattern pattern) |
QrCodeEncoder |
setVersion(int version) |
static char |
valueToAlphanumeric(int value) |
public static final java.lang.String ALPHANUMERIC
public void reset()
public QrCodeEncoder setVersion(int version)
public QrCodeEncoder setError(QrCode.ErrorLevel level)
public QrCodeEncoder setMask(QrCodeMaskPattern pattern)
public QrCodeEncoder addAutomatic(java.lang.String message)
public QrCodeEncoder addNumeric(java.lang.String message)
message - String that specifies numbers and no other types. Each number has to be from 0 to 9 inclusive.public QrCodeEncoder addNumeric(byte[] numbers)
numbers - Array of numbers. Each number has to be from 0 to 9 inclusive.public QrCodeEncoder addAlphanumeric(java.lang.String alphaNumeric)
alphaNumeric - String containing only alphanumeric values.public static byte[] alphanumericToValues(java.lang.String data)
public static char valueToAlphanumeric(int value)
public QrCodeEncoder addBytes(java.lang.String message)
public QrCodeEncoder addBytes(byte[] data)
data - Data to be encodedpublic QrCodeEncoder addKanji(java.lang.String message)
message - Data to be encodedpublic static int getLengthBitsNumeric(int version)
public static int getLengthBitsAlphanumeric(int version)
public static int getLengthBitsBytes(int version)
public static int getLengthBitsKanji(int version)
public QrCode eci()
public QrCode fixate()
protected void bitsToMessage(PackedBits8 stream)
public static void flipBits8(byte[] array,
int size)
public static void flipBits8(org.ddogleg.struct.GrowQueue_I8 array)
public static byte flipBits8(int x)