Commit Graph

60 Commits (655bb970ce1b2d658f3a7603532c8b78b0c0ccd2)
 

Author SHA1 Message Date
Project Nayuki 655bb970ce Completely rewrote the algorithm for detecting finder-like patterns, making it more accurate and compliant with the QR Code specification.
6 years ago
Project Nayuki f4f971f384 Inverted some if-else statements in getPenaltyScore().
6 years ago
Project Nayuki b2671166ce Renamed many variables in getPenaltyScore(), in preparation for future changes.
6 years ago
Project Nayuki 8551314425 Added/updated/deleted some comments.
6 years ago
Project Nayuki df729db98b Added "data too long" exception class, changed code to make use of it, updated Javadoc comments.
6 years ago
Project Nayuki 2f4b0e8fd8 Tweaked drawFormatBits() and drawDummyFormatBits() to use end-exclusive range in second copy for clarity.
6 years ago
Project Nayuki badeca0dc9 Imported QrSegmentAdvanced from the parent project, changed a constant to be package-private, updated readme.
6 years ago
Project Nayuki 5657ba274b Added package summary Javadoc comment.
6 years ago
Project Nayuki 72d350e3a0 Added and updated comments.
6 years ago
Project Nayuki b967ae4aae Added and updated some strict overflow checks.
6 years ago
Project Nayuki 83a3c3b957 Added and updated comments.
6 years ago
Project Nayuki eb072ba84e Simplified small pieces of logic.
6 years ago
Project Nayuki 3e6381cea8 Renamed loop variables and swapped commutative arguments for clarity.
6 years ago
Project Nayuki 6124187248 Refactored QrTemplate to use QrCode.getBit().
6 years ago
Project Nayuki b669311c2e Added Javadoc and informal comments to some members, which differ from the parent project.
6 years ago
Project Nayuki f6e7b17602 Tweaked small pieces of code, synchronizing from the parent "QR Code generator library" project.
6 years ago
Project Nayuki 132c8f32e2 Added and updated many Javadoc and informal comments, synchronizing from the parent "QR Code generator library" project.
6 years ago
Project Nayuki 509881ea9f Slightly tweaked demo program for clarity.
6 years ago
Project Nayuki 735994ed2a Aligned main comments in demo program.
6 years ago
Project Nayuki 820b2ca60a Moved QrCode class's max/min version constants, tweaked associated comments and blank lines.
6 years ago
Project Nayuki 6a5fdc5687 Tweaked whitespace for consistency.
6 years ago
Project Nayuki 6f79d4c68e Tweaked comments and statement order in QrCode constructor.
6 years ago
Project Nayuki b0a7a4240a Added private helper function to reduce occurrences of low-level bit arithmetic.
6 years ago
Project Nayuki 1027ad5b65 Reformatted some whitespace for alignment.
6 years ago
Project Nayuki 6d5164fa0e Added and updated comments.
6 years ago
Project Nayuki 4cddfddb66 Simplified small pieces of code.
6 years ago
Project Nayuki b3949f6fc4 Changed QrTemplate.getAlignmentPatternPositions() from static function to instance method, and updated comment.
6 years ago
Project Nayuki a268c93ec5 Clarified some assertions and code.
6 years ago
Project Nayuki 518850d81a Updated various comments - Javadoc, method-level, intra-method.
6 years ago
Project Nayuki 943b8815ee Deleted unused parameter and simplified code in ReedSolomonGenerator.getRemainder().
6 years ago
Project Nayuki f8e59274f6 Simplified and renamed addEccAndInterleave(), based on the slow QR library C version algorithm.
6 years ago
Project Nayuki ccd7f3e9e8 Simplified Reed-Solomon generator algorithms, without changing behavior.
6 years ago
Project Nayuki 567dbbb067 De-optimized Reed-Solomon generator to not store one step of precomputing multiplication tables, in preparation for next change.
6 years ago
Project Nayuki 3e2770d6c0 Somewhat simplified black/white balance penalty calculation.
6 years ago
Project Nayuki 593ff051bf Clarified and simplified some code.
6 years ago
Project Nayuki b7f8d3a239 Tweaked some bit-drawing code for clarity.
6 years ago
Project Nayuki 0e5e3c1b61 Tweaked code to convert most explicit assertion checks to native assert statements.
6 years ago
Project Nayuki 887b6255ed Updated and simplified Reed-Solomon ECC computation to reduce temporary buffers and copying.
6 years ago
Project Nayuki cdb9172032 Simplified some code, without changing behavior.
6 years ago
Project Nayuki 7fa8becaf7 Tweaked code to avoid overflow entirely.
6 years ago
Project Nayuki e2050c3e03 Simplified code to use StringBuilder method chaining.
6 years ago
Project Nayuki b3fc497299 Simplified loop ranges without changing visible behavior.
6 years ago
Project Nayuki 032b47d4e6 Added readme document.
7 years ago
Project Nayuki 9071594f6c Tweaked comment for kanji demo so that it corresponds to the order in the sample text string.
7 years ago
Project Nayuki b204202684 Tweaked pluralization in section comments.
7 years ago
Project Nayuki 52ae1e387f Added integer overflow checks to toImage() and toSvgString().
7 years ago
Project Nayuki 63eaacac1b Updated URLs to the project-specific new page.
7 years ago
Project Nayuki 9e9890ada9 Inlined a private method.
7 years ago
Project Nayuki aef4073a22 Sped up QrCode.getPenaltyScore() by combining and rewriting loops.
7 years ago
Project Nayuki 797d5bc3d0 Tweaked code to reuse constants.
7 years ago