Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- ALPHANUMERIC - Enum constant in enum class io.nayuki.qrcodegen.QrSegment.Mode
- appendBits(int, int) - Method in class io.nayuki.qrcodegen.BitBuffer
-
Appends the specified number of low-order bits of the specified value to this buffer.
- appendData(BitBuffer) - Method in class io.nayuki.qrcodegen.BitBuffer
-
Appends the content of the specified bit buffer to this buffer.
B
- BitBuffer - Class in io.nayuki.qrcodegen
-
An appendable sequence of bits (0s and 1s).
- BitBuffer() - Constructor for class io.nayuki.qrcodegen.BitBuffer
-
Constructs an empty bit buffer (length 0).
- bitLength() - Method in class io.nayuki.qrcodegen.BitBuffer
-
Returns the length of this sequence, which is a non-negative value.
- BYTE - Enum constant in enum class io.nayuki.qrcodegen.QrSegment.Mode
C
D
- DataTooLongException - Exception Class in io.nayuki.qrcodegen
-
Thrown when the supplied data does not fit any QR Code version.
- DataTooLongException() - Constructor for exception class io.nayuki.qrcodegen.DataTooLongException
- DataTooLongException(String) - Constructor for exception class io.nayuki.qrcodegen.DataTooLongException
E
- ECI - Enum constant in enum class io.nayuki.qrcodegen.QrSegment.Mode
- encodeBinary(byte[], QrCode.Ecc) - Static method in class io.nayuki.qrcodegen.QrCode
-
Returns a QR Code representing the specified binary data at the specified error correction level.
- encodeSegments(List<QrSegment>, QrCode.Ecc) - Static method in class io.nayuki.qrcodegen.QrCode
-
Returns a QR Code representing the specified segments at the specified error correction level.
- encodeSegments(List<QrSegment>, QrCode.Ecc, int, int, int, boolean) - Static method in class io.nayuki.qrcodegen.QrCode
-
Returns a QR Code representing the specified segments with the specified encoding parameters.
- encodeText(CharSequence, QrCode.Ecc) - Static method in class io.nayuki.qrcodegen.QrCode
-
Returns a QR Code representing the specified Unicode text string at the specified error correction level.
- errorCorrectionLevel - Variable in class io.nayuki.qrcodegen.QrCode
-
The error correction level used in this QR Code, which is not
null
. - Examples - Search tag in package io.nayuki.qrcodegen
- Section
F
- Features - Search tag in package io.nayuki.qrcodegen
- Section
G
- getBit(int) - Method in class io.nayuki.qrcodegen.BitBuffer
-
Returns the bit at the specified index, yielding 0 or 1.
- getData() - Method in class io.nayuki.qrcodegen.QrSegment
-
Returns the data bits of this segment.
- getModule(int, int) - Method in class io.nayuki.qrcodegen.QrCode
-
Returns the color of the module (pixel) at the specified coordinates, which is
false
for light ortrue
for dark.
H
- HIGH - Enum constant in enum class io.nayuki.qrcodegen.QrCode.Ecc
-
The QR Code can tolerate about 30% erroneous codewords.
I
- io.nayuki.qrcodegen - module io.nayuki.qrcodegen
- io.nayuki.qrcodegen - package io.nayuki.qrcodegen
-
Generates QR Codes from text strings and byte arrays.
- isAlphanumeric(CharSequence) - Static method in class io.nayuki.qrcodegen.QrSegment
-
Tests whether the specified string can be encoded as a segment in alphanumeric mode.
- isEncodableAsKanji(CharSequence) - Static method in class io.nayuki.qrcodegen.QrSegmentAdvanced
-
Tests whether the specified string can be encoded as a segment in kanji mode.
- isNumeric(CharSequence) - Static method in class io.nayuki.qrcodegen.QrSegment
-
Tests whether the specified string can be encoded as a segment in numeric mode.
K
- KANJI - Enum constant in enum class io.nayuki.qrcodegen.QrSegment.Mode
L
- LOW - Enum constant in enum class io.nayuki.qrcodegen.QrCode.Ecc
-
The QR Code can tolerate about 7% erroneous codewords.
M
- makeAlphanumeric(CharSequence) - Static method in class io.nayuki.qrcodegen.QrSegment
-
Returns a segment representing the specified text string encoded in alphanumeric mode.
- makeBytes(byte[]) - Static method in class io.nayuki.qrcodegen.QrSegment
-
Returns a segment representing the specified binary data encoded in byte mode.
- makeEci(int) - Static method in class io.nayuki.qrcodegen.QrSegment
-
Returns a segment representing an Extended Channel Interpretation (ECI) designator with the specified assignment value.
- makeKanji(CharSequence) - Static method in class io.nayuki.qrcodegen.QrSegmentAdvanced
-
Returns a segment representing the specified text string encoded in kanji mode.
- makeNumeric(CharSequence) - Static method in class io.nayuki.qrcodegen.QrSegment
-
Returns a segment representing the specified string of decimal digits encoded in numeric mode.
- makeSegments(CharSequence) - Static method in class io.nayuki.qrcodegen.QrSegment
-
Returns a list of zero or more segments to represent the specified Unicode text string.
- makeSegmentsOptimally(CharSequence, QrCode.Ecc, int, int) - Static method in class io.nayuki.qrcodegen.QrSegmentAdvanced
-
Returns a list of zero or more segments to represent the specified Unicode text string.
- mask - Variable in class io.nayuki.qrcodegen.QrCode
-
The index of the mask pattern used in this QR Code, which is between 0 and 7 (inclusive).
- MAX_VERSION - Static variable in class io.nayuki.qrcodegen.QrCode
-
The maximum version number (40) supported in the QR Code Model 2 standard.
- MEDIUM - Enum constant in enum class io.nayuki.qrcodegen.QrCode.Ecc
-
The QR Code can tolerate about 15% erroneous codewords.
- MIN_VERSION - Static variable in class io.nayuki.qrcodegen.QrCode
-
The minimum version number (1) supported in the QR Code Model 2 standard.
- mode - Variable in class io.nayuki.qrcodegen.QrSegment
-
The mode indicator of this segment.
N
- numChars - Variable in class io.nayuki.qrcodegen.QrSegment
-
The length of this segment's unencoded data.
- NUMERIC - Enum constant in enum class io.nayuki.qrcodegen.QrSegment.Mode
Q
- QrCode - Class in io.nayuki.qrcodegen
-
A QR Code symbol, which is a type of two-dimension barcode.
- QrCode(int, QrCode.Ecc, byte[], int) - Constructor for class io.nayuki.qrcodegen.QrCode
-
Constructs a QR Code with the specified version number, error correction level, data codeword bytes, and mask number.
- QrCode.Ecc - Enum Class in io.nayuki.qrcodegen
-
The error correction level in a QR Code symbol.
- QrSegment - Class in io.nayuki.qrcodegen
-
A segment of character/binary/control data in a QR Code symbol.
- QrSegment(QrSegment.Mode, int, BitBuffer) - Constructor for class io.nayuki.qrcodegen.QrSegment
-
Constructs a QR Code segment with the specified attributes and data.
- QrSegment.Mode - Enum Class in io.nayuki.qrcodegen
-
Describes how a segment's data bits are interpreted.
- QrSegmentAdvanced - Class in io.nayuki.qrcodegen
-
Splits text into optimal segments and encodes kanji segments.
- QUARTILE - Enum constant in enum class io.nayuki.qrcodegen.QrCode.Ecc
-
The QR Code can tolerate about 25% erroneous codewords.
S
- size - Variable in class io.nayuki.qrcodegen.QrCode
-
The width and height of this QR Code, measured in modules, between 21 and 177 (inclusive).
V
- valueOf(String) - Static method in enum class io.nayuki.qrcodegen.QrCode.Ecc
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.nayuki.qrcodegen.QrSegment.Mode
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.nayuki.qrcodegen.QrCode.Ecc
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.nayuki.qrcodegen.QrSegment.Mode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- version - Variable in class io.nayuki.qrcodegen.QrCode
-
The version number of this QR Code, which is between 1 and 40 (inclusive).
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form