Index

A B C D E G H I K L M N Q S V 
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

clone() - Method in class io.nayuki.qrcodegen.BitBuffer
Returns a new copy of this buffer.

D

DataTooLongException - Exception in io.nayuki.qrcodegen
Thrown when the supplied data does not fit any QR Code version.
DataTooLongException() - Constructor for exception io.nayuki.qrcodegen.DataTooLongException
 
DataTooLongException(String) - Constructor for exception 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(String, 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.

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 or true 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(String) - Static method in class io.nayuki.qrcodegen.QrSegment
Tests whether the specified string can be encoded as a segment in alphanumeric mode.
isEncodableAsKanji(String) - Static method in class io.nayuki.qrcodegen.QrSegmentAdvanced
Tests whether the specified string can be encoded as a segment in kanji mode.
isNumeric(String) - 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(String) - 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(String) - Static method in class io.nayuki.qrcodegen.QrSegmentAdvanced
Returns a segment representing the specified text string encoded in kanji mode.
makeNumeric(String) - Static method in class io.nayuki.qrcodegen.QrSegment
Returns a segment representing the specified string of decimal digits encoded in numeric mode.
makeSegments(String) - Static method in class io.nayuki.qrcodegen.QrSegment
Returns a list of zero or more segments to represent the specified Unicode text string.
makeSegmentsOptimally(String, 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).
A B C D E G H I K L M N Q S V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form