SYMBOL INDEX (560 symbols across 31 files) FILE: c/qrcodegen-demo.c function main (line 44) | int main(void) { function doBasicDemo (line 57) | static void doBasicDemo(void) { function doVarietyDemo (line 72) | static void doVarietyDemo(void) { function doSegmentDemo (line 122) | static void doSegmentDemo(void) { function doMaskDemo (line 268) | static void doMaskDemo(void) { function printQr (line 325) | static void printQr(const uint8_t qrcode[]) { FILE: c/qrcodegen-test.c type qrcodegen_Ecc (line 49) | enum qrcodegen_Ecc type qrcodegen_Ecc (line 50) | enum qrcodegen_Ecc type qrcodegen_Mode (line 60) | enum qrcodegen_Mode type qrcodegen_Segment (line 61) | struct qrcodegen_Segment function testAppendBitsToBuffer (line 66) | static void testAppendBitsToBuffer(void) { type qrcodegen_Ecc (line 108) | enum qrcodegen_Ecc function testAddEccAndInterleave (line 160) | static void testAddEccAndInterleave(void) { function testGetNumDataCodewords (line 198) | static void testGetNumDataCodewords(void) { function testGetNumRawDataModules (line 238) | static void testGetNumRawDataModules(void) { function testReedSolomonComputeDivisor (line 262) | static void testReedSolomonComputeDivisor(void) { function testReedSolomonComputeRemainder (line 295) | static void testReedSolomonComputeRemainder(void) { function testReedSolomonMultiply (line 360) | static void testReedSolomonMultiply(void) { function testInitializeFunctionModulesEtc (line 387) | static void testInitializeFunctionModulesEtc(void) { function testGetAlignmentPatternPositions (line 422) | static void testGetAlignmentPatternPositions(void) { function testGetSetModule (line 449) | static void testGetSetModule(void) { function testGetSetModuleRandomly (line 496) | static void testGetSetModuleRandomly(void) { function testIsAlphanumeric (line 529) | static void testIsAlphanumeric(void) { function testIsNumeric (line 562) | static void testIsNumeric(void) { function testCalcSegmentBufferSize (line 595) | static void testCalcSegmentBufferSize(void) { function testCalcSegmentBitLength (line 723) | static void testCalcSegmentBitLength(void) { function testMakeBytes (line 846) | static void testMakeBytes(void) { function testMakeNumeric (line 877) | static void testMakeNumeric(void) { function testMakeAlphanumeric (line 925) | static void testMakeAlphanumeric(void) { function testMakeEci (line 963) | static void testMakeEci(void) { function testGetTotalBits (line 995) | static void testGetTotalBits(void) { function main (line 1078) | int main(void) { FILE: c/qrcodegen.c type qrcodegen_Ecc (line 57) | enum qrcodegen_Ecc type qrcodegen_Ecc (line 58) | enum qrcodegen_Ecc type qrcodegen_Ecc (line 68) | enum qrcodegen_Ecc type qrcodegen_Mask (line 68) | enum qrcodegen_Mask type qrcodegen_Mask (line 73) | enum qrcodegen_Mask type qrcodegen_Mode (line 84) | enum qrcodegen_Mode type qrcodegen_Segment (line 85) | struct qrcodegen_Segment type qrcodegen_Mode (line 86) | enum qrcodegen_Mode function qrcodegen_encodeText (line 132) | bool qrcodegen_encodeText(const char *text, uint8_t tempBuffer[], uint8_... function qrcodegen_encodeBinary (line 170) | bool qrcodegen_encodeBinary(uint8_t dataAndTemp[], size_t dataLen, uint8... function testable (line 188) | testable void appendBitsToBuffer(unsigned int val, int numBits, uint8_t ... function qrcodegen_encodeSegments (line 199) | bool qrcodegen_encodeSegments(const struct qrcodegen_Segment segs[], siz... function qrcodegen_encodeSegmentsAdvanced (line 207) | bool qrcodegen_encodeSegmentsAdvanced(const struct qrcodegen_Segment seg... function testable (line 297) | testable void addEccAndInterleave(uint8_t data[], int version, enum qrco... function testable (line 330) | testable int getNumDataCodewords(int version, enum qrcodegen_Ecc ecl) { function testable (line 342) | testable int getNumRawDataModules(int ver) { function testable (line 361) | testable void reedSolomonComputeDivisor(int degree, uint8_t result[]) { function testable (line 387) | testable void reedSolomonComputeRemainder(const uint8_t data[], int data... function testable (line 405) | testable uint8_t reedSolomonMultiply(uint8_t x, uint8_t y) { function testable (line 421) | testable void initializeFunctionModules(int version, uint8_t qrcode[]) { function drawLightFunctionModules (line 458) | static void drawLightFunctionModules(uint8_t qrcode[], int version) { function drawFormatBits (line 519) | static void drawFormatBits(enum qrcodegen_Ecc ecl, enum qrcodegen_Mask m... function testable (line 553) | testable int getAlignmentPatternPositions(int version, uint8_t result[7]) { function fillRectangle (line 566) | static void fillRectangle(int left, int top, int width, int height, uint... function drawCodewords (line 579) | static void drawCodewords(const uint8_t data[], int dataLen, uint8_t qrc... function applyMask (line 610) | static void applyMask(const uint8_t functionModules[], uint8_t qrcode[],... function getPenaltyScore (line 638) | static long getPenaltyScore(const uint8_t qrcode[]) { function finderPenaltyCountPatterns (line 718) | static int finderPenaltyCountPatterns(const int runHistory[7], int qrsiz... function finderPenaltyTerminateAndCount (line 730) | static int finderPenaltyTerminateAndCount(bool currentRunColor, int curr... function finderPenaltyAddHistory (line 742) | static void finderPenaltyAddHistory(int currentRunLength, int runHistory... function qrcodegen_getSize (line 754) | int qrcodegen_getSize(const uint8_t qrcode[]) { function qrcodegen_getModule (line 764) | bool qrcodegen_getModule(const uint8_t qrcode[], int x, int y) { function testable (line 772) | testable bool getModuleBounded(const uint8_t qrcode[], int x, int y) { function testable (line 781) | testable void setModuleBounded(uint8_t qrcode[], int x, int y, bool isDa... function testable (line 795) | testable void setModuleUnbounded(uint8_t qrcode[], int x, int y, bool is... function getBit (line 803) | static bool getBit(int x, int i) { function qrcodegen_isNumeric (line 812) | bool qrcodegen_isNumeric(const char *text) { function qrcodegen_isAlphanumeric (line 823) | bool qrcodegen_isAlphanumeric(const char *text) { function qrcodegen_calcSegmentBufferSize (line 834) | size_t qrcodegen_calcSegmentBufferSize(enum qrcodegen_Mode mode, size_t ... function testable (line 851) | testable int calcSegmentBitLength(enum qrcodegen_Mode mode, size_t numCh... function qrcodegen_makeBytes (line 878) | struct qrcodegen_Segment qrcodegen_makeBytes(const uint8_t data[], size_... function qrcodegen_makeNumeric (line 893) | struct qrcodegen_Segment qrcodegen_makeNumeric(const char *digits, uint8... function qrcodegen_makeAlphanumeric (line 927) | struct qrcodegen_Segment qrcodegen_makeAlphanumeric(const char *text, ui... function qrcodegen_makeEci (line 961) | struct qrcodegen_Segment qrcodegen_makeEci(long assignVal, uint8_t buf[]) { function testable (line 990) | testable int getTotalBits(const struct qrcodegen_Segment segs[], size_t ... function numCharCountBits (line 1013) | static int numCharCountBits(enum qrcodegen_Mode mode, int version) { FILE: c/qrcodegen.h type qrcodegen_Ecc (line 57) | enum qrcodegen_Ecc { type qrcodegen_Mask (line 70) | enum qrcodegen_Mask { type qrcodegen_Mode (line 89) | enum qrcodegen_Mode { type qrcodegen_Segment (line 109) | struct qrcodegen_Segment { type qrcodegen_Ecc (line 188) | enum qrcodegen_Ecc type qrcodegen_Mask (line 188) | enum qrcodegen_Mask type qrcodegen_Ecc (line 227) | enum qrcodegen_Ecc type qrcodegen_Mask (line 227) | enum qrcodegen_Mask type qrcodegen_Segment (line 263) | struct qrcodegen_Segment type qrcodegen_Ecc (line 264) | enum qrcodegen_Ecc type qrcodegen_Segment (line 302) | struct qrcodegen_Segment type qrcodegen_Ecc (line 302) | enum qrcodegen_Ecc type qrcodegen_Mask (line 303) | enum qrcodegen_Mask type qrcodegen_Mode (line 332) | enum qrcodegen_Mode type qrcodegen_Segment (line 340) | struct qrcodegen_Segment type qrcodegen_Segment (line 346) | struct qrcodegen_Segment type qrcodegen_Segment (line 354) | struct qrcodegen_Segment type qrcodegen_Segment (line 361) | struct qrcodegen_Segment FILE: cpp/QrCodeGeneratorDemo.cpp function main (line 52) | int main() { function doBasicDemo (line 65) | static void doBasicDemo() { function doVarietyDemo (line 77) | static void doVarietyDemo() { function doSegmentDemo (line 105) | static void doSegmentDemo() { function doMaskDemo (line 167) | static void doMaskDemo() { function toSvgString (line 194) | static std::string toSvgString(const QrCode &qr, int border) { function printQr (line 223) | static void printQr(const QrCode &qr) { FILE: cpp/qrcodegen.cpp type qrcodegen (line 40) | namespace qrcodegen { function QrSegment (line 69) | QrSegment QrSegment::makeBytes(const vector &data) { function QrSegment (line 79) | QrSegment QrSegment::makeNumeric(const char *digits) { function QrSegment (line 102) | QrSegment QrSegment::makeAlphanumeric(const char *text) { function QrSegment (line 143) | QrSegment QrSegment::makeEci(long assignVal) { function QrCode (line 247) | QrCode QrCode::encodeText(const char *text, Ecc ecl) { function QrCode (line 253) | QrCode QrCode::encodeBinary(const vector &data, Ecc ecl) { function QrCode (line 259) | QrCode QrCode::encodeSegments(const vector &segs, Ecc ecl, FILE: cpp/qrcodegen.hpp type qrcodegen (line 33) | namespace qrcodegen { class QrSegment (line 46) | class QrSegment final { class Mode (line 53) | class Mode final { class QrCode (line 236) | class QrCode final { type Ecc (line 243) | enum class Ecc { class data_too_long (line 521) | class data_too_long : public std::length_error { class BitBuffer (line 532) | class BitBuffer final : public std::vector { FILE: java-fast/io/nayuki/fastqrcodegen/BitBuffer.java class BitBuffer (line 31) | final class BitBuffer { method BitBuffer (line 44) | public BitBuffer() { method getBit (line 54) | public int getBit(int index) { method getBytes (line 63) | public byte[] getBytes() { method appendBits (line 75) | public void appendBits(int val, int len) { method appendBits (line 102) | public void appendBits(int[] vals, int len) { FILE: java-fast/io/nayuki/fastqrcodegen/DataTooLongException.java class DataTooLongException (line 48) | public class DataTooLongException extends IllegalArgumentException { method DataTooLongException (line 50) | public DataTooLongException() {} method DataTooLongException (line 53) | public DataTooLongException(String msg) { FILE: java-fast/io/nayuki/fastqrcodegen/Memoizer.java class Memoizer (line 35) | final class Memoizer { method Memoizer (line 43) | public Memoizer(Function func) { method get (line 49) | public R get(T arg) { FILE: java-fast/io/nayuki/fastqrcodegen/QrCode.java class QrCode (line 52) | public final class QrCode { method encodeText (line 69) | public static QrCode encodeText(String text, Ecc ecl) { method encodeBinary (line 89) | public static QrCode encodeBinary(byte[] data, Ecc ecl) { method encodeSegments (line 114) | public static QrCode encodeSegments(List segs, Ecc ecl) { method encodeSegments (line 143) | public static QrCode encodeSegments(List segs, Ecc ecl, int... method QrCode (line 238) | public QrCode(int ver, Ecc ecl, byte[] dataCodewords, int msk) { method getModule (line 271) | public boolean getModule(int x, int y) { method drawFormatBits (line 285) | private void drawFormatBits(int msk) { method setModule (line 314) | private void setModule(int x, int y, int dark) { method addEccAndInterleave (line 328) | private byte[] addEccAndInterleave(byte[] data) { method drawCodewords (line 362) | private void drawCodewords(int[] dataOutputBitIndexes, byte[] allCodew... method applyMask (line 380) | private void applyMask(int[] msk) { method handleConstructorMasking (line 391) | private int handleConstructorMasking(int[][] masks, int msk) { method getPenaltyScore (line 414) | private int getPenaltyScore() { method getNumDataCodewords (line 492) | static int getNumDataCodewords(int ver, Ecc ecl) { method finderPenaltyCountPatterns (line 501) | private int finderPenaltyCountPatterns(int[] runHistory) { method finderPenaltyTerminateAndCount (line 511) | private int finderPenaltyTerminateAndCount(int currentRunColor, int cu... method finderPenaltyAddHistory (line 523) | private void finderPenaltyAddHistory(int currentRunLength, int[] runHi... method getBit (line 532) | static int getBit(int x, int i) { type Ecc (line 578) | public enum Ecc { method Ecc (line 590) | private Ecc(int fb) { FILE: java-fast/io/nayuki/fastqrcodegen/QrCodeGeneratorDemo.java class QrCodeGeneratorDemo (line 40) | public final class QrCodeGeneratorDemo { method main (line 43) | public static void main(String[] args) throws IOException { method doBasicDemo (line 55) | private static void doBasicDemo() throws IOException { method doVarietyDemo (line 73) | private static void doVarietyDemo() throws IOException { method doSegmentDemo (line 102) | private static void doSegmentDemo() throws IOException { method doMaskDemo (line 144) | private static void doMaskDemo() throws IOException { method toImage (line 171) | private static BufferedImage toImage(QrCode qr, int scale, int border) { method toImage (line 191) | private static BufferedImage toImage(QrCode qr, int scale, int border,... method writePng (line 210) | private static void writePng(BufferedImage img, String filepath) throw... method toSvgString (line 226) | private static String toSvgString(QrCode qr, int border, String lightC... FILE: java-fast/io/nayuki/fastqrcodegen/QrSegment.java class QrSegment (line 46) | public final class QrSegment { method makeBytes (line 59) | public static QrSegment makeBytes(byte[] data) { method makeNumeric (line 77) | public static QrSegment makeNumeric(String digits) { method makeAlphanumeric (line 109) | public static QrSegment makeAlphanumeric(String text) { method makeSegments (line 139) | public static List makeSegments(String text) { method makeEci (line 162) | public static QrSegment makeEci(int assignVal) { method isNumeric (line 188) | public static boolean isNumeric(String text) { method isAlphanumeric (line 207) | public static boolean isAlphanumeric(String text) { method QrSegment (line 248) | public QrSegment(Mode md, int numCh, int[] data, int bitLen) { method getTotalBits (line 261) | static int getTotalBits(List segs, int version) { type Mode (line 299) | public enum Mode { method Mode (line 321) | private Mode(int mode, int... ccbits) { method numCharCountBits (line 331) | int numCharCountBits(int ver) { FILE: java-fast/io/nayuki/fastqrcodegen/QrSegmentAdvanced.java class QrSegmentAdvanced (line 41) | public final class QrSegmentAdvanced { method makeSegmentsOptimally (line 63) | public static List makeSegmentsOptimally(String text, QrCod... method makeSegmentsOptimally (line 94) | private static List makeSegmentsOptimally(int[] codePoints,... method computeCharacterModes (line 103) | private static Mode[] computeCharacterModes(int[] codePoints, int vers... method splitIntoSegments (line 186) | private static List splitIntoSegments(int[] codePoints, Mod... method toCodePoints (line 218) | private static int[] toCodePoints(String s) { method countUtf8Bytes (line 229) | private static int countUtf8Bytes(int cp) { method makeKanji (line 254) | public static QrSegment makeKanji(String text) { method isEncodableAsKanji (line 278) | public static boolean isEncodableAsKanji(String text) { method isKanji (line 285) | private static boolean isKanji(int c) { method QrSegmentAdvanced (line 422) | private QrSegmentAdvanced() {} FILE: java-fast/io/nayuki/fastqrcodegen/QrTemplate.java class QrTemplate (line 29) | final class QrTemplate { method QrTemplate (line 49) | private QrTemplate(int ver) { method drawFunctionPatterns (line 65) | private void drawFunctionPatterns() { method drawDummyFormatBits (line 95) | private void drawDummyFormatBits() { method drawVersion (line 116) | private void drawVersion() { method drawFinderPattern (line 140) | private void drawFinderPattern(int x, int y) { method drawAlignmentPattern (line 154) | private void drawAlignmentPattern(int x, int y) { method generateMasks (line 163) | private int[][] generateMasks() { method generateZigzagScan (line 191) | private int[] generateZigzagScan() { method getModule (line 215) | private int getModule(int[] grid, int x, int y) { method darkenFunctionModule (line 225) | private void darkenFunctionModule(int x, int y, int enable) { method getAlignmentPatternPositions (line 238) | private int[] getAlignmentPatternPositions() { method getNumRawDataModules (line 256) | static int getNumRawDataModules(int ver) { FILE: java-fast/io/nayuki/fastqrcodegen/ReedSolomonGenerator.java class ReedSolomonGenerator (line 31) | final class ReedSolomonGenerator { method ReedSolomonGenerator (line 44) | private ReedSolomonGenerator(int degree) { method getRemainder (line 76) | public void getRemainder(byte[] data, int dataOff, int dataLen, byte[]... method multiply (line 94) | private static int multiply(int x, int y) { FILE: java/QrCodeGeneratorDemo.java class QrCodeGeneratorDemo (line 41) | public final class QrCodeGeneratorDemo { method main (line 44) | public static void main(String[] args) throws IOException { method doBasicDemo (line 56) | private static void doBasicDemo() throws IOException { method doVarietyDemo (line 74) | private static void doVarietyDemo() throws IOException { method doSegmentDemo (line 103) | private static void doSegmentDemo() throws IOException { method doMaskDemo (line 145) | private static void doMaskDemo() throws IOException { method toImage (line 172) | private static BufferedImage toImage(QrCode qr, int scale, int border) { method toImage (line 192) | private static BufferedImage toImage(QrCode qr, int scale, int border,... method writePng (line 211) | private static void writePng(BufferedImage img, String filepath) throw... method toSvgString (line 227) | private static String toSvgString(QrCode qr, int border, String lightC... FILE: java/src/main/java/io/nayuki/qrcodegen/BitBuffer.java class BitBuffer (line 33) | public final class BitBuffer implements Cloneable { method BitBuffer (line 48) | public BitBuffer() { method bitLength (line 61) | public int bitLength() { method getBit (line 73) | public int getBit(int index) { method appendBits (line 89) | public void appendBits(int val, int len) { method appendData (line 106) | public void appendData(BitBuffer bb) { method clone (line 119) | public BitBuffer clone() { FILE: java/src/main/java/io/nayuki/qrcodegen/DataTooLongException.java class DataTooLongException (line 48) | public class DataTooLongException extends IllegalArgumentException { method DataTooLongException (line 50) | public DataTooLongException() {} method DataTooLongException (line 53) | public DataTooLongException(String msg) { FILE: java/src/main/java/io/nayuki/qrcodegen/QrCode.java class QrCode (line 52) | public final class QrCode { method encodeText (line 69) | public static QrCode encodeText(CharSequence text, Ecc ecl) { method encodeBinary (line 89) | public static QrCode encodeBinary(byte[] data, Ecc ecl) { method encodeSegments (line 114) | public static QrCode encodeSegments(List segs, Ecc ecl) { method encodeSegments (line 143) | public static QrCode encodeSegments(List segs, Ecc ecl, int... method QrCode (line 248) | public QrCode(int ver, Ecc ecl, byte[] dataCodewords, int msk) { method getModule (line 301) | public boolean getModule(int x, int y) { method drawFunctionPatterns (line 310) | private void drawFunctionPatterns() { method drawFormatBits (line 341) | private void drawFormatBits(int msk) { method drawVersion (line 370) | private void drawVersion() { method drawFinderPattern (line 394) | private void drawFinderPattern(int x, int y) { method drawAlignmentPattern (line 408) | private void drawAlignmentPattern(int x, int y) { method setFunctionModule (line 418) | private void setFunctionModule(int x, int y, boolean isDark) { method addEccAndInterleave (line 428) | private byte[] addEccAndInterleave(byte[] data) { method drawCodewords (line 469) | private void drawCodewords(byte[] data) { method applyMask (line 502) | private void applyMask(int msk) { method getPenaltyScore (line 527) | private int getPenaltyScore() { method getAlignmentPatternPositions (line 610) | private int[] getAlignmentPatternPositions() { method getNumRawDataModules (line 628) | private static int getNumRawDataModules(int ver) { method reedSolomonComputeDivisor (line 653) | private static byte[] reedSolomonComputeDivisor(int degree) { method reedSolomonComputeRemainder (line 679) | private static byte[] reedSolomonComputeRemainder(byte[] data, byte[] ... method reedSolomonMultiply (line 696) | private static int reedSolomonMultiply(int x, int y) { method getNumDataCodewords (line 712) | static int getNumDataCodewords(int ver, Ecc ecl) { method finderPenaltyCountPatterns (line 721) | private int finderPenaltyCountPatterns(int[] runHistory) { method finderPenaltyTerminateAndCount (line 731) | private int finderPenaltyTerminateAndCount(boolean currentRunColor, in... method finderPenaltyAddHistory (line 743) | private void finderPenaltyAddHistory(int currentRunLength, int[] runHi... method getBit (line 752) | static boolean getBit(int x, int i) { type Ecc (line 798) | public enum Ecc { method Ecc (line 810) | private Ecc(int fb) { FILE: java/src/main/java/io/nayuki/qrcodegen/QrSegment.java class QrSegment (line 46) | public final class QrSegment { method makeBytes (line 59) | public static QrSegment makeBytes(byte[] data) { method makeNumeric (line 75) | public static QrSegment makeNumeric(CharSequence digits) { method makeAlphanumeric (line 99) | public static QrSegment makeAlphanumeric(CharSequence text) { method makeSegments (line 124) | public static List makeSegments(CharSequence text) { method makeEci (line 147) | public static QrSegment makeEci(int assignVal) { method isNumeric (line 173) | public static boolean isNumeric(CharSequence text) { method isAlphanumeric (line 187) | public static boolean isAlphanumeric(CharSequence text) { method QrSegment (line 219) | public QrSegment(Mode md, int numCh, BitBuffer data) { method getData (line 235) | public BitBuffer getData() { method getTotalBits (line 243) | static int getTotalBits(List segs, int version) { type Mode (line 278) | public enum Mode { method Mode (line 300) | private Mode(int mode, int... ccbits) { method numCharCountBits (line 310) | int numCharCountBits(int ver) { FILE: java/src/main/java/io/nayuki/qrcodegen/QrSegmentAdvanced.java class QrSegmentAdvanced (line 41) | public final class QrSegmentAdvanced { method makeSegmentsOptimally (line 63) | public static List makeSegmentsOptimally(CharSequence text,... method makeSegmentsOptimally (line 94) | private static List makeSegmentsOptimally(int[] codePoints,... method computeCharacterModes (line 103) | private static Mode[] computeCharacterModes(int[] codePoints, int vers... method splitIntoSegments (line 194) | private static List splitIntoSegments(int[] codePoints, Mod... method toCodePoints (line 226) | private static int[] toCodePoints(CharSequence s) { method countUtf8Bytes (line 237) | private static int countUtf8Bytes(int cp) { method makeKanji (line 262) | public static QrSegment makeKanji(CharSequence text) { method isEncodableAsKanji (line 286) | public static boolean isEncodableAsKanji(CharSequence text) { method isKanji (line 293) | private static boolean isKanji(int c) { method QrSegmentAdvanced (line 430) | private QrSegmentAdvanced() {} FILE: python/qrcodegen-demo.py function main (line 31) | def main() -> None: function do_basic_demo (line 42) | def do_basic_demo() -> None: function do_variety_demo (line 53) | def do_variety_demo() -> None: function do_segment_demo (line 80) | def do_segment_demo() -> None: function do_mask_demo (line 150) | def do_mask_demo() -> None: function to_svg_str (line 174) | def to_svg_str(qr: QrCode, border: int) -> str: function print_qr (line 193) | def print_qr(qrcode: QrCode) -> None: FILE: python/qrcodegen.py class QrCode (line 32) | class QrCode: method encode_text (line 51) | def encode_text(text: str, ecl: QrCode.Ecc) -> QrCode: method encode_binary (line 62) | def encode_binary(data: Union[bytes,Sequence[int]], ecl: QrCode.Ecc) -... method encode_segments (line 73) | def encode_segments(segs: Sequence[QrSegment], ecl: QrCode.Ecc, minver... method __init__ (line 163) | def __init__(self, version: int, errcorlvl: QrCode.Ecc, datacodewords:... method get_version (line 209) | def get_version(self) -> int: method get_size (line 213) | def get_size(self) -> int: method get_error_correction_level (line 217) | def get_error_correction_level(self) -> QrCode.Ecc: method get_mask (line 221) | def get_mask(self) -> int: method get_module (line 225) | def get_module(self, x: int, y: int) -> bool: method _draw_function_patterns (line 234) | def _draw_function_patterns(self) -> None: method _draw_format_bits (line 260) | def _draw_format_bits(self, mask: int) -> None: method _draw_version (line 288) | def _draw_version(self) -> None: method _draw_finder_pattern (line 310) | def _draw_finder_pattern(self, x: int, y: int) -> None: method _draw_alignment_pattern (line 321) | def _draw_alignment_pattern(self, x: int, y: int) -> None: method _set_function_module (line 329) | def _set_function_module(self, x: int, y: int, isdark: bool) -> None: method _add_ecc_and_interleave (line 339) | def _add_ecc_and_interleave(self, data: bytearray) -> bytes: method _draw_codewords (line 376) | def _draw_codewords(self, data: bytes) -> None: method _apply_mask (line 399) | def _apply_mask(self, mask: int) -> None: method _get_penalty_score (line 413) | def _get_penalty_score(self) -> int: method _get_alignment_pattern_positions (line 478) | def _get_alignment_pattern_positions(self) -> list[int]: method _get_num_raw_data_modules (line 492) | def _get_num_raw_data_modules(ver: int) -> int: method _get_num_data_codewords (line 509) | def _get_num_data_codewords(ver: int, ecl: QrCode.Ecc) -> int: method _reed_solomon_compute_divisor (line 519) | def _reed_solomon_compute_divisor(degree: int) -> bytes: method _reed_solomon_compute_remainder (line 543) | def _reed_solomon_compute_remainder(data: bytes, divisor: bytes) -> by... method _reed_solomon_multiply (line 555) | def _reed_solomon_multiply(x: int, y: int) -> int: method _finder_penalty_count_patterns (line 569) | def _finder_penalty_count_patterns(self, runhistory: collections.deque... method _finder_penalty_terminate_and_count (line 579) | def _finder_penalty_terminate_and_count(self, currentruncolor: bool, c... method _finder_penalty_add_history (line 589) | def _finder_penalty_add_history(self, currentrunlength: int, runhistor... class Ecc (line 636) | class Ecc: method __init__ (line 642) | def __init__(self, i: int, fb: int) -> None: class QrSegment (line 662) | class QrSegment: method make_bytes (line 676) | def make_bytes(data: Union[bytes,Sequence[int]]) -> QrSegment: method make_numeric (line 687) | def make_numeric(digits: str) -> QrSegment: method make_alphanumeric (line 701) | def make_alphanumeric(text: str) -> QrSegment: method make_segments (line 718) | def make_segments(text: str) -> list[QrSegment]: method make_eci (line 734) | def make_eci(assignval: int) -> QrSegment: method is_numeric (line 756) | def is_numeric(text: str) -> bool: method is_alphanumeric (line 764) | def is_alphanumeric(text: str) -> bool: method __init__ (line 785) | def __init__(self, mode: QrSegment.Mode, numch: int, bitdata: Sequence... method get_mode (line 798) | def get_mode(self) -> QrSegment.Mode: method get_num_chars (line 802) | def get_num_chars(self) -> int: method get_data (line 806) | def get_data(self) -> list[int]: method get_total_bits (line 813) | def get_total_bits(segs: Sequence[QrSegment], version: int) -> Optiona... class Mode (line 840) | class Mode: method __init__ (line 847) | def __init__(self, modebits: int, charcounts: tuple[int,int,int]): method get_mode_bits (line 852) | def get_mode_bits(self) -> int: method num_char_count_bits (line 857) | def num_char_count_bits(self, ver: int) -> int: class _BitBuffer (line 880) | class _BitBuffer(list[int]): method append_bits (line 883) | def append_bits(self, val: int, n: int) -> None: function _get_bit (line 891) | def _get_bit(x: int, i: int) -> bool: class DataTooLongError (line 897) | class DataTooLongError(ValueError): FILE: rust-no-heap/examples/qrcodegen-demo.rs function main (line 37) | fn main() { function do_basic_demo (line 49) | fn do_basic_demo() { function do_variety_demo (line 66) | fn do_variety_demo() { function do_segment_demo (line 110) | fn do_segment_demo() { function do_mask_demo (line 189) | fn do_mask_demo() { function to_svg_string (line 230) | fn to_svg_string(qr: &QrCode, border: i32) -> String { function print_qr (line 257) | fn print_qr(qr: &QrCode) { FILE: rust-no-heap/src/lib.rs type QrCode (line 118) | pub struct QrCode<'a> { function encode_text (line 164) | pub fn encode_text<'b>(text: &str, tempbuffer: &'b mut [u8], mut outbuff... function encode_binary (line 220) | pub fn encode_binary<'b>(dataandtempbuffer: &'b mut [u8], datalen: usize... function encode_segments_to_codewords (line 250) | pub fn encode_segments_to_codewords(segs: &[QrSegment], outbuffer: &'a m... function encode_codewords (line 319) | pub fn encode_codewords<'b>(mut datacodewordsandoutbuffer: &'a mut [u8],... function version (line 362) | pub fn version(&self) -> Version { function size (line 368) | pub fn size(&self) -> i32 { function error_correction_level (line 374) | pub fn error_correction_level(&self) -> QrCodeEcc { function mask (line 384) | pub fn mask(&self) -> Mask { function get_module (line 397) | pub fn get_module(&self, x: i32, y: i32) -> bool { function get_module_bounded (line 404) | fn get_module_bounded(&self, x: u8, y: u8) -> bool { function set_module_unbounded (line 415) | fn set_module_unbounded(&mut self, x: i32, y: i32, isdark: bool) { function set_module_bounded (line 424) | fn set_module_bounded(&mut self, x: u8, y: u8, isdark: bool) { function add_ecc_and_interleave (line 443) | fn add_ecc_and_interleave<'b>(data: &[u8], ver: Version, ecl: QrCodeEcc,... function function_modules_marked (line 486) | fn function_modules_marked(outbuffer: &'a mut [u8], ver: Version) -> Self { function draw_light_function_modules (line 531) | fn draw_light_function_modules(&mut self) { function draw_format_bits (line 595) | fn draw_format_bits(&mut self, ecl: QrCodeEcc, mask: Mask) { function fill_rectangle (line 632) | fn fill_rectangle(&mut self, left: u8, top: u8, width: u8, height: u8) { function draw_codewords (line 645) | fn draw_codewords(&mut self, data: &[u8]) { function apply_mask (line 680) | fn apply_mask(&mut self, functionmodules: &QrCode, mask: Mask) { function get_penalty_score (line 710) | fn get_penalty_score(&self) -> i32 { function get_alignment_pattern_positions (line 793) | fn get_alignment_pattern_positions<'b>(&self, resultbuf: &'b mut [u8; 7]... function get_num_raw_data_modules (line 815) | fn get_num_raw_data_modules(ver: Version) -> usize { function get_num_data_codewords (line 833) | fn get_num_data_codewords(ver: Version, ecl: QrCodeEcc) -> usize { function table_get (line 841) | fn table_get(table: &'static [[i8; 41]; 4], ver: Version, ecl: QrCodeEcc... method eq (line 849) | fn eq(&self, other: &QrCode<'_>) -> bool{ type ReedSolomonGenerator (line 860) | struct ReedSolomonGenerator { method new (line 876) | fn new(degree: usize) -> Self { method compute_remainder (line 904) | fn compute_remainder(&self, data: &[u8], result: &mut [u8]) { method multiply (line 920) | fn multiply(x: u8, y: u8) -> u8 { type FinderPenalty (line 935) | struct FinderPenalty { method new (line 943) | pub fn new(size: u8) -> Self { method add_history (line 952) | pub fn add_history(&mut self, mut currentrunlength: i32) { method count_patterns (line 963) | pub fn count_patterns(&self) -> i32 { method terminate_and_count (line 975) | pub fn terminate_and_count(mut self, currentruncolor: bool, mut curren... constant PENALTY_N1 (line 991) | const PENALTY_N1: i32 = 3; constant PENALTY_N2 (line 992) | const PENALTY_N2: i32 = 3; constant PENALTY_N3 (line 993) | const PENALTY_N3: i32 = 40; constant PENALTY_N4 (line 994) | const PENALTY_N4: i32 = 10; type QrCodeEcc (line 1021) | pub enum QrCodeEcc { method ordinal (line 1036) | fn ordinal(self) -> usize { method format_bits (line 1048) | fn format_bits(self) -> u8 { type QrSegment (line 1076) | pub struct QrSegment<'a> { function make_bytes (line 1105) | pub fn make_bytes(data: &'a [u8]) -> Self { function make_numeric (line 1113) | pub fn make_numeric(text: &str, buf: &'a mut [u8]) -> Self { function make_alphanumeric (line 1131) | pub fn make_alphanumeric(text: &str, buf: &'a mut [u8]) -> Self { function make_eci (line 1144) | pub fn make_eci(assignval: u32, buf: &'a mut [u8]) -> Self { function new (line 1167) | pub fn new(mode: QrSegmentMode, numchars: usize, data: &'a [u8], bitleng... function mode (line 1176) | pub fn mode(&self) -> QrSegmentMode { function num_chars (line 1182) | pub fn num_chars(&self) -> usize { function calc_buffer_size (line 1197) | pub fn calc_buffer_size(mode: QrSegmentMode, numchars: usize) -> Option<... function calc_bit_length (line 1209) | fn calc_bit_length(mode: QrSegmentMode, numchars: usize) -> Option { function get_total_bits (line 1234) | fn get_total_bits(segs: &[Self], version: Version) -> Option { function is_numeric (line 1253) | pub fn is_numeric(text: &str) -> bool { function is_alphanumeric (line 1261) | pub fn is_alphanumeric(text: &str) -> bool { type QrSegmentMode (line 1278) | pub enum QrSegmentMode { method mode_bits (line 1291) | fn mode_bits(self) -> u32 { method num_char_count_bits (line 1305) | fn num_char_count_bits(self, ver: Version) -> u8 { type BitBuffer (line 1324) | pub struct BitBuffer<'a> { function new (line 1336) | pub fn new(buffer: &'a mut [u8]) -> Self { function len (line 1345) | pub fn len(&self) -> usize { function append_bits (line 1352) | pub fn append_bits(&mut self, val: u32, len: u8) { type DataTooLong (line 1385) | pub enum DataTooLong { method fmt (line 1391) | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { type Version (line 1403) | pub struct Version(u8); constant MIN (line 1407) | pub const MIN: Version = Version( 1); constant MAX (line 1410) | pub const MAX: Version = Version(40); method new (line 1415) | pub const fn new(ver: u8) -> Self { method value (line 1421) | pub const fn value(self) -> u8 { method buffer_len (line 1427) | pub const fn buffer_len(self) -> usize { type Mask (line 1436) | pub struct Mask(u8); method new (line 1442) | pub const fn new(mask: u8) -> Self { method value (line 1448) | pub const fn value(self) -> u8 { function get_bit (line 1455) | fn get_bit(x: u32, i: u8) -> bool { FILE: rust/examples/qrcodegen-demo.rs function main (line 36) | fn main() { function do_basic_demo (line 48) | fn do_basic_demo() { function do_variety_demo (line 60) | fn do_variety_demo() { function do_segment_demo (line 87) | fn do_segment_demo() { function do_mask_demo (line 142) | fn do_mask_demo() { function to_svg_string (line 169) | fn to_svg_string(qr: &QrCode, border: i32) -> String { function print_qr (line 196) | fn print_qr(qr: &QrCode) { FILE: rust/src/lib.rs type QrCode (line 114) | pub struct QrCode { method encode_text (line 159) | pub fn encode_text(text: &str, ecl: QrCodeEcc) -> Result Result Result Version { method size (line 337) | pub fn size(&self) -> i32 { method error_correction_level (line 343) | pub fn error_correction_level(&self) -> QrCodeEcc { method mask (line 349) | pub fn mask(&self) -> Mask { method get_module (line 359) | pub fn get_module(&self, x: i32, y: i32) -> bool { method module (line 365) | fn module(&self, x: i32, y: i32) -> bool { method module_mut (line 371) | fn module_mut(&mut self, x: i32, y: i32) -> &mut bool { method draw_function_patterns (line 379) | fn draw_function_patterns(&mut self) { method draw_format_bits (line 412) | fn draw_format_bits(&mut self, mask: Mask) { method draw_version (line 450) | fn draw_version(&mut self) { method draw_finder_pattern (line 479) | fn draw_finder_pattern(&mut self, x: i32, y: i32) { method draw_alignment_pattern (line 495) | fn draw_alignment_pattern(&mut self, x: i32, y: i32) { method set_function_module (line 506) | fn set_function_module(&mut self, x: i32, y: i32, isdark: bool) { method add_ecc_and_interleave (line 516) | fn add_ecc_and_interleave(&self, data: &[u8]) -> Vec { method draw_codewords (line 560) | fn draw_codewords(&mut self, data: &[u8]) { method apply_mask (line 594) | fn apply_mask(&mut self, mask: Mask) { method get_penalty_score (line 616) | fn get_penalty_score(&self) -> i32 { method get_alignment_pattern_positions (line 698) | fn get_alignment_pattern_positions(&self) -> Vec { method get_num_raw_data_modules (line 717) | fn get_num_raw_data_modules(ver: Version) -> usize { method get_num_data_codewords (line 735) | fn get_num_data_codewords(ver: Version, ecl: QrCodeEcc) -> usize { method table_get (line 743) | fn table_get(table: &'static [[i8; 41]; 4], ver: Version, ecl: QrCodeE... method reed_solomon_compute_divisor (line 750) | fn reed_solomon_compute_divisor(degree: usize) -> Vec { method reed_solomon_compute_remainder (line 776) | fn reed_solomon_compute_remainder(data: &[u8], divisor: &[u8]) -> Vec<... method reed_solomon_multiply (line 791) | fn reed_solomon_multiply(x: u8, y: u8) -> u8 { type FinderPenalty (line 806) | struct FinderPenalty { method new (line 814) | pub fn new(size: i32) -> Self { method add_history (line 823) | pub fn add_history(&mut self, mut currentrunlength: i32) { method count_patterns (line 836) | pub fn count_patterns(&self) -> i32 { method terminate_and_count (line 848) | pub fn terminate_and_count(mut self, currentruncolor: bool, mut curren... constant PENALTY_N1 (line 864) | const PENALTY_N1: i32 = 3; constant PENALTY_N2 (line 865) | const PENALTY_N2: i32 = 3; constant PENALTY_N3 (line 866) | const PENALTY_N3: i32 = 40; constant PENALTY_N4 (line 867) | const PENALTY_N4: i32 = 10; type QrCodeEcc (line 894) | pub enum QrCodeEcc { method ordinal (line 909) | fn ordinal(self) -> usize { method format_bits (line 921) | fn format_bits(self) -> u8 { type QrSegment (line 950) | pub struct QrSegment { method make_bytes (line 975) | pub fn make_bytes(data: &[u8]) -> Self { method make_numeric (line 987) | pub fn make_numeric(text: &str) -> Self { method make_alphanumeric (line 1006) | pub fn make_alphanumeric(text: &str) -> Self { method make_segments (line 1022) | pub fn make_segments(text: &str) -> Vec { method make_eci (line 1041) | pub fn make_eci(assignval: u32) -> Self { method new (line 1064) | pub fn new(mode: QrSegmentMode, numchars: usize, data: Vec) -> S... method mode (line 1072) | pub fn mode(&self) -> QrSegmentMode { method num_chars (line 1078) | pub fn num_chars(&self) -> usize { method data (line 1084) | pub fn data(&self) -> &Vec { method get_total_bits (line 1094) | fn get_total_bits(segs: &[Self], version: Version) -> Option { method is_numeric (line 1114) | pub fn is_numeric(text: &str) -> bool { method is_alphanumeric (line 1123) | pub fn is_alphanumeric(text: &str) -> bool { type QrSegmentMode (line 1140) | pub enum QrSegmentMode { method mode_bits (line 1153) | fn mode_bits(self) -> u32 { method num_char_count_bits (line 1167) | fn num_char_count_bits(self, ver: Version) -> u8 { type BitBuffer (line 1187) | pub struct BitBuffer(pub Vec); method append_bits (line 1194) | pub fn append_bits(&mut self, val: u32, len: u8) { type DataTooLong (line 1217) | pub enum DataTooLong { method fmt (line 1225) | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { type Version (line 1237) | pub struct Version(u8); constant MIN (line 1241) | pub const MIN: Version = Version( 1); constant MAX (line 1244) | pub const MAX: Version = Version(40); method new (line 1249) | pub const fn new(ver: u8) -> Self { method value (line 1255) | pub const fn value(self) -> u8 { type Mask (line 1263) | pub struct Mask(u8); method new (line 1269) | pub const fn new(mask: u8) -> Self { method value (line 1275) | pub const fn value(self) -> u8 { function get_bit (line 1282) | fn get_bit(x: u32, i: i32) -> bool { FILE: typescript-javascript/qrcodegen-input-demo.ts function initialize (line 29) | function initialize(): void { function redrawQrCode (line 44) | function redrawQrCode(): void { function drawCanvas (line 148) | function drawCanvas(qr: qrcodegen.QrCode, scale: number, border: number,... function toSvgString (line 166) | function toSvgString(qr: qrcodegen.QrCode, border: number, lightColor: s... function handleVersionMinMax (line 186) | function handleVersionMinMax(which: "min"|"max"): void { function getElem (line 203) | function getElem(id: string): HTMLElement { function getInput (line 211) | function getInput(id: string): HTMLInputElement { FILE: typescript-javascript/qrcodegen-output-demo.ts function main (line 33) | function main(): void { function doBasicDemo (line 44) | function doBasicDemo(): void { function doVarietyDemo (line 54) | function doVarietyDemo(): void { function doSegmentDemo (line 85) | function doSegmentDemo(): void { function doMaskDemo (line 161) | function doMaskDemo(): void { function appendHeading (line 188) | function appendHeading(text: string): void { function appendCanvas (line 194) | function appendCanvas(caption: string): HTMLCanvasElement { function drawCanvas (line 207) | function drawCanvas(qr: qrcodegen.QrCode, scale: number, border: number,... function toUtf8ByteArray (line 223) | function toUtf8ByteArray(str: string): Array { FILE: typescript-javascript/qrcodegen.ts type bit (line 29) | type bit = number; type byte (line 30) | type byte = number; type int (line 31) | type int = number; class QrCode (line 52) | class QrCode { method encodeText (line 61) | public static encodeText(text: string, ecl: QrCode.Ecc): QrCode { method encodeBinary (line 71) | public static encodeBinary(data: Readonly>, ecl: QrCode.Ec... method encodeSegments (line 88) | public static encodeSegments(segs: Readonly>, ecl: Qr... method constructor (line 174) | public constructor( method getModule (line 235) | public getModule(x: int, y: int): boolean { method drawFunctionPatterns (line 243) | private drawFunctionPatterns(): void { method drawFormatBits (line 274) | private drawFormatBits(mask: int): void { method drawVersion (line 303) | private drawVersion(): void { method drawFinderPattern (line 327) | private drawFinderPattern(x: int, y: int): void { method drawAlignmentPattern (line 342) | private drawAlignmentPattern(x: int, y: int): void { method setFunctionModule (line 352) | private setFunctionModule(x: int, y: int, isDark: boolean): void { method addEccAndInterleave (line 362) | private addEccAndInterleave(data: Readonly>): Array { method drawCodewords (line 403) | private drawCodewords(data: Readonly>): void { method applyMask (line 434) | private applyMask(mask: int): void { method getPenaltyScore (line 460) | private getPenaltyScore(): int { method getAlignmentPatternPositions (line 538) | private getAlignmentPatternPositions(): Array { method getNumRawDataModules (line 555) | private static getNumRawDataModules(ver: int): int { method getNumDataCodewords (line 573) | private static getNumDataCodewords(ver: int, ecl: QrCode.Ecc): int { method reedSolomonComputeDivisor (line 582) | private static reedSolomonComputeDivisor(degree: int): Array { method reedSolomonComputeRemainder (line 610) | private static reedSolomonComputeRemainder(data: Readonly>... method reedSolomonMultiply (line 624) | private static reedSolomonMultiply(x: byte, y: byte): byte { method finderPenaltyCountPatterns (line 640) | private finderPenaltyCountPatterns(runHistory: Readonly>): ... method finderPenaltyTerminateAndCount (line 650) | private finderPenaltyTerminateAndCount(currentRunColor: boolean, curre... method finderPenaltyAddHistory (line 662) | private finderPenaltyAddHistory(currentRunLength: int, runHistory: Arr... function appendBits (line 706) | function appendBits(val: int, len: int, bb: Array): void { function getBit (line 715) | function getBit(x: int, i: int): boolean { function assert (line 721) | function assert(cond: boolean): void { class QrSegment (line 741) | class QrSegment { method makeBytes (line 748) | public static makeBytes(data: Readonly>): QrSegment { method makeNumeric (line 757) | public static makeNumeric(digits: string): QrSegment { method makeAlphanumeric (line 773) | public static makeAlphanumeric(text: string): QrSegment { method makeSegments (line 791) | public static makeSegments(text: string): Array { method makeEci (line 806) | public static makeEci(assignVal: int): QrSegment { method isNumeric (line 826) | public static isNumeric(text: string): boolean { method isAlphanumeric (line 834) | public static isAlphanumeric(text: string): boolean { method constructor (line 844) | public constructor( method getData (line 865) | public getData(): Array { method getTotalBits (line 872) | public static getTotalBits(segs: Readonly>, version: ... method toUtf8ByteArray (line 885) | private static toUtf8ByteArray(str: string): Array { type int (line 922) | type int = number; class Ecc (line 928) | class Ecc { method constructor (line 940) | private constructor( type int (line 955) | type int = number; class Mode (line 961) | class Mode { method constructor (line 974) | private constructor( method numCharCountBits (line 985) | public numCharCountBits(ver: int): int {