gitextract_u8mpr9dd/ ├── Readme.markdown ├── c/ │ ├── Makefile │ ├── Readme.markdown │ ├── qrcodegen-demo.c │ ├── qrcodegen-test.c │ ├── qrcodegen.c │ └── qrcodegen.h ├── cpp/ │ ├── Makefile │ ├── QrCodeGeneratorDemo.cpp │ ├── Readme.markdown │ ├── qrcodegen.cpp │ └── qrcodegen.hpp ├── java/ │ ├── QrCodeGeneratorDemo.java │ ├── Readme.markdown │ ├── pom.xml │ └── src/ │ └── main/ │ └── java/ │ ├── io/ │ │ └── nayuki/ │ │ └── qrcodegen/ │ │ ├── BitBuffer.java │ │ ├── DataTooLongException.java │ │ ├── QrCode.java │ │ ├── QrSegment.java │ │ ├── QrSegmentAdvanced.java │ │ └── package-info.java │ └── module-info.java ├── java-fast/ │ ├── Readme.markdown │ └── io/ │ └── nayuki/ │ └── fastqrcodegen/ │ ├── BitBuffer.java │ ├── DataTooLongException.java │ ├── Memoizer.java │ ├── QrCode.java │ ├── QrCodeGeneratorDemo.java │ ├── QrSegment.java │ ├── QrSegmentAdvanced.java │ ├── QrTemplate.java │ ├── ReedSolomonGenerator.java │ └── package-info.java ├── python/ │ ├── Readme.markdown │ ├── qrcodegen-demo.py │ ├── qrcodegen.py │ └── setup.py ├── rust/ │ ├── Cargo.toml │ ├── Readme.markdown │ ├── examples/ │ │ └── qrcodegen-demo.rs │ └── src/ │ └── lib.rs ├── rust-no-heap/ │ ├── Cargo.toml │ ├── Readme.markdown │ ├── examples/ │ │ └── qrcodegen-demo.rs │ └── src/ │ └── lib.rs └── typescript-javascript/ ├── Readme.markdown ├── build.sh ├── qrcodegen-input-demo.html ├── qrcodegen-input-demo.ts ├── qrcodegen-output-demo.html ├── qrcodegen-output-demo.ts └── qrcodegen.ts