public final class Mode
extends java.lang.Object
See ISO 18004:2006, 6.4.1, Tables 2 and 3. This enum encapsulates the various modes in which data can be encoded to bits in the QR code standard.
| Modifier and Type | Field and Description |
|---|---|
static Mode |
ALPHANUMERIC |
static Mode |
BYTE |
static Mode |
ECI |
static Mode |
FNC1_FIRST_POSITION |
static Mode |
FNC1_SECOND_POSITION |
static Mode |
HANZI
See GBT 18284-2000; "Hanzi" is a transliteration of this mode name.
|
static Mode |
KANJI |
static Mode |
NUMERIC |
static Mode |
STRUCTURED_APPEND |
static Mode |
TERMINATOR |
public static final Mode TERMINATOR
public static final Mode NUMERIC
public static final Mode ALPHANUMERIC
public static final Mode STRUCTURED_APPEND
public static final Mode BYTE
public static final Mode ECI
public static final Mode KANJI
public static final Mode FNC1_FIRST_POSITION
public static final Mode FNC1_SECOND_POSITION
public static final Mode HANZI
public static Mode forBits(int bits)
bits - four bits encoding a QR Code data modejava.lang.IllegalArgumentException - if bits do not correspond to a known modepublic int getCharacterCountBits(Version version)
version - version in questionVersion, to encode the
count of characters that will follow encoded in this Modepublic int getBits()
public java.lang.String getName()
public java.lang.String toString()
toString in class java.lang.ObjectCopyright 2017 ICEsoft Technologies Canada Corp., All Rights Reserved.