19 Commits

Author SHA1 Message Date
67386adad2 Added library demo 2021-12-15 22:29:36 +03:00
9293f97021 Added QR code drawing on trit matrix. Increaced max version to 40 2021-12-15 17:33:11 +03:00
2201f825c9 Added TritMatrix class 2021-12-12 20:05:41 +03:00
b64fa5b366 Added data and error correction blocks joining and tests for it 2021-12-12 18:26:52 +03:00
afa9b0bcf2 Added data blocks sizes computation and Reed Solomon error correction bytes generation 2021-12-12 17:43:30 +03:00
3d98710648 Switched from class to namespace for Tables organization 2021-12-12 16:25:27 +03:00
8c464edb2e Added reference and const modifiers to improve speed. Added DataBlocks class 2021-12-12 00:24:04 +03:00
77baa030c9 Added Encoder data bytes padding 2021-12-11 23:50:42 +03:00
82b2908231 Completed encode method in Encoder. Added metadata composition, public accessors for version and data, not computed method error annotations and tests 2021-12-11 23:28:59 +03:00
f9e5717913 Added ceil_div function tests, resizing and annotated errors for BitArray 2021-12-11 23:19:17 +03:00
304185d1a2 Added upper_index and input encoding with numeric, alphabetic and byte methods 2021-12-11 20:46:39 +03:00
e8a9846bf4 Fixed constexpr definition of Method::is_num 2021-12-11 20:39:25 +03:00
f932df3253 Added convertation to string to BitArray 2021-12-11 20:37:46 +03:00
105887d468 Added BitArray class 2021-12-11 14:00:25 +03:00
1127ffa916 Added encoded input size calculation 2021-12-11 12:47:32 +03:00
d4c6eff155 Added dynamic QR-code method determination 2021-12-11 12:28:48 +03:00
9f77df06df Added basic QRCode class and enums for method and correction level 2021-12-08 18:28:59 +03:00
62735ec40c Add project files. 2021-12-08 18:00:29 +03:00
e3c5f5d759 Add .gitignore and .gitattributes. 2021-12-08 18:00:26 +03:00