Commit Graph
100 Commits
Author SHA1 Message Date
Henry Schimke d222a98aad wip: incomplete port checking 2024-01-26 11:11:50 -06:00
Henry Schimke dabb8a9d08 Merge branch 'dx_film_edge_read_support' of github.com:rxing-core/rxing into dx_film_edge_read_support 2024-01-16 14:25:27 -06:00
Henry Schimke 5892f92e72 wip: add dxo edge barcode (inop) 2024-01-16 14:25:18 -06:00
Henry A SchimkeandGitHub 12eedd1672 Merge pull request #43 from rxing-core/rmqr_port
rMQR port from zxing-cpp
2024-01-16 13:04:43 -06:00
Henry Schimke 9261c40f31 fix: include cfg directive for new test case 2024-01-16 12:46:18 -06:00
Henry Schimke fe9e997e11 Merge branch 'rmqr_port' of github.com:rxing-core/rxing into rmqr_port 2024-01-16 12:42:58 -06:00
Henry Schimke 6edd1f03ce chore: clippy fixes 2024-01-16 12:42:46 -06:00
Henry Schimke 595c51a9d1 port: QRCode: fix crash reported in cpp issue 700
https://github.com/zxing-cpp/zxing-cpp/commit/d1c34452b0a0a9a4936666e969c88f774f399c78
2024-01-16 12:42:46 -06:00
Henry Schimke 4139d83bfb chore: clippy cleanup 2024-01-16 12:42:46 -06:00
Henry Schimke 7f02bd0725 port: rMQR: improve detection rate by using finder sub pattern
https://github.com/zxing-cpp/zxing-cpp/commit/677fc21c7d6f9e43e6e1852ab801d16e27d4c563
2024-01-16 12:42:46 -06:00
Henry Schimke 9aebf3acaf port: rMQR: improve pure detection of large symbols
https://github.com/zxing-cpp/zxing-cpp/commit/c581d8b0bbbe5862f72eda07ecb50fed5cc6bb83
2024-01-16 12:42:46 -06:00
Henry Schimke 6faf506398 chore: cargo fmt 2024-01-16 12:42:46 -06:00
Henry Schimke c9e10ea9ca chore: clippy cleanup 2024-01-16 12:42:46 -06:00
Henry Schimke 42e2910f62 port: QRCode: restructure Format and Version code after rRMQ addition
https://github.com/zxing-cpp/zxing-cpp/commit/f27106c78c78287bf74d22958c83a09da6986e92
2024-01-16 12:42:46 -06:00
Henry Schimke f4d9766275 chore: clippy cleanup 2024-01-16 12:42:46 -06:00
Henry Schimke 7d6a3ced04 chore: convert bitwise is_odd check to is_odd() 2024-01-16 12:42:46 -06:00
Henry Schimke d31da2f858 feat: initial port for Rectangular Micro QR
This is the intial port for rMQR support. Directly ported from https://github.com/zxing-cpp/zxing-cpp/commit/7a294f2f3c8c31b8b5c9c62a03bceb9af11dea6f#diff-5d6a0ddd024f3102876492f502a41becde594de81f46d942b87b64cbfdc1985b

subsequent improvements will be incorporated in future patches.
2024-01-16 12:42:46 -06:00
Henry Schimke cf47d8a826 perf: QRCode: skip extra version check
ported from: https://github.com/zxing-cpp/zxing-cpp/commit/ac88bce74311fdbf376faf0bc88e90d0990d048a

The version bits have already been parsed during detection. If they would
have been wrong then, we would not have ended up here. If we did, there is
no point in reading them again.
2024-01-16 12:42:46 -06:00
Henry Schimke 37bde9b259 chore: clippy cleanups 2024-01-16 12:42:46 -06:00
Henry Schimke deb2de709b port: migrate to new cpp Version / FormatInformation 2024-01-16 12:42:46 -06:00
Henry Schimke eea448ae94 feat: ported qr-model1 support from zxing-cpp 2024-01-16 12:42:46 -06:00
Henry A SchimkeandGitHub d2b3bf6c1e Merge pull request #42 from SamWilsn/feature-fixes
Set `default-features = false` for image dependency
2024-01-16 12:41:38 -06:00
Henry Schimke b4b55ebb66 wip: add dxo edge barcode (inop) 2024-01-16 12:25:44 -06:00
Henry Schimke b7ea06b0a5 chore: clippy fixes 2024-01-14 17:31:28 -06:00
Henry Schimke 1ed9adbb26 port: QRCode: fix crash reported in cpp issue 700
https://github.com/zxing-cpp/zxing-cpp/commit/d1c34452b0a0a9a4936666e969c88f774f399c78
2024-01-14 17:28:00 -06:00
Henry Schimke 4136a310aa chore: clippy cleanup 2024-01-14 17:16:10 -06:00
Henry Schimke 30f9ed8976 port: rMQR: improve detection rate by using finder sub pattern
https://github.com/zxing-cpp/zxing-cpp/commit/677fc21c7d6f9e43e6e1852ab801d16e27d4c563
2024-01-14 17:14:55 -06:00
Henry Schimke 1a9cc55d80 port: rMQR: improve pure detection of large symbols
https://github.com/zxing-cpp/zxing-cpp/commit/c581d8b0bbbe5862f72eda07ecb50fed5cc6bb83
2024-01-14 09:48:22 -06:00
Henry Schimke 3d07788f2b chore: cargo fmt 2024-01-13 18:12:23 -06:00
Henry Schimke d87ebc5f73 chore: clippy cleanup 2024-01-13 18:11:55 -06:00
Henry Schimke c7422198d6 port: QRCode: restructure Format and Version code after rRMQ addition
https://github.com/zxing-cpp/zxing-cpp/commit/f27106c78c78287bf74d22958c83a09da6986e92
2024-01-13 15:20:15 -06:00
Henry Schimke 6a06762fd8 chore: clippy cleanup 2024-01-13 14:02:02 -06:00
Henry Schimke 693d1c25e4 chore: convert bitwise is_odd check to is_odd() 2024-01-13 13:56:43 -06:00
Henry Schimke 86689a87d9 feat: initial port for Rectangular Micro QR
This is the intial port for rMQR support. Directly ported from https://github.com/zxing-cpp/zxing-cpp/commit/7a294f2f3c8c31b8b5c9c62a03bceb9af11dea6f#diff-5d6a0ddd024f3102876492f502a41becde594de81f46d942b87b64cbfdc1985b

subsequent improvements will be incorporated in future patches.
2024-01-13 13:48:13 -06:00
Henry Schimke 415001f622 perf: QRCode: skip extra version check
ported from: https://github.com/zxing-cpp/zxing-cpp/commit/ac88bce74311fdbf376faf0bc88e90d0990d048a

The version bits have already been parsed during detection. If they would
have been wrong then, we would not have ended up here. If we did, there is
no point in reading them again.
2024-01-11 17:39:27 -06:00
Henry Schimke 5e50394ba6 chore: clippy cleanups 2024-01-11 17:35:23 -06:00
Henry Schimke d93a515f2b port: migrate to new cpp Version / FormatInformation 2024-01-11 17:28:46 -06:00
Henry Schimke 4ed49e10ff feat: ported qr-model1 support from zxing-cpp 2024-01-11 12:53:04 -06:00
Henry Schimke 087124f24a fix: update macro formatting 2024-01-05 15:46:56 -06:00
Henry Schimke 858e555f76 chore: update many versions 2024-01-05 15:46:42 -06:00
Henry Schimke e99a258abd chore: update version 2024-01-04 13:08:27 -06:00
Henry Schimke 9c9aab7b90 perf: move regex compilation to Lazy init 2024-01-04 13:07:51 -06:00
Henry Schimke 6836fdb180 chore: more clippy fixes 2024-01-04 12:34:40 -06:00
Henry Schimke d068c19fb8 chore: cleanup some clippy errors 2024-01-04 12:26:47 -06:00
Henry Schimke 718b737877 fix: remove manual hex parsing in ResultParser 2024-01-04 12:16:15 -06:00
Henry Schimke 70d82863ef chore: update deps for one-d 2024-01-04 11:33:47 -06:00
Henry Schimke a70e9c5e0f chore: remove comments 2024-01-04 11:28:42 -06:00
Henry Schimke d98c5ca596 fix: remove unecessary arrayContains function frome coda_bar_reader and writer 2024-01-04 11:23:23 -06:00
Henry Schimke 501a51f754 chore: update build for cli tool 2024-01-02 17:19:00 -06:00
Henry Schimke 4d00d51fff chore: clippy fixes, largely removing unecessary return statements 2024-01-02 17:15:28 -06:00
Henry Schimke c3618919d7 chore: version update and cargo fmt 2024-01-02 17:10:56 -06:00
Henry A SchimkeandGitHub e04354cb4a Merge pull request #41 from rxing-core/client_build_optional
feat: make client builds optional
2024-01-02 16:59:40 -06:00
Henry A SchimkeandGitHub 1f5ec8ed44 Merge pull request #40 from rxing-core/fix-datetime-deprecation
fix: remove deprecated use of `DateTime` methods
2024-01-02 16:59:17 -06:00
Henry A SchimkeandGitHub aa7556d1eb Merge pull request #39 from cpwood/main
Telepen support
2024-01-02 16:57:58 -06:00
Henry Schimke e5cbce1d91 fix: remove deprecated use of DateTime methods 2024-01-02 12:48:56 -06:00
Henry Schimke 2ac70a0f24 fix: client_support is on by default 2023-12-31 13:40:12 -06:00
Henry Schimke 0ec987b982 fix: src/oned/rss/expanded/rss_expanded_image_2_result_test_case.rs test should not be run when client_support is disabled 2023-12-31 13:40:00 -06:00
Henry Schimke 1a40a64097 feat: move client decode library into a feature
breaking change: Client features must be be built specificially and are not included by default.
2023-12-31 13:30:35 -06:00
Henry Schimke 84a54d420d chore: various cleanups, version bump 0.4.12 2023-12-28 16:29:13 -06:00
Henry Schimke c93594057b fixed mistake with 0.4.10 with 0.4.10 2023-11-06 09:54:26 -06:00
Henry Schimke 3d8c4f9668 update to 0.4.10 with #36 and dependency updates 2023-11-06 09:53:08 -06:00
Henry Schimke 2664094767 Modify the concentric finder to guard array bounds
A potential resolution to Issue #36. In some cases the array positions suggested by the corner_positions array may be out of bounds for the points array. To resolve this, guard against out of bounds checks. In other cases, where the positions are matched, guard against having the start position of a slice go beyond the end position of the slice.
2023-11-06 09:52:39 -06:00
Henry Schimke 62e49b376d clippy --fix suggestions 2023-10-28 11:11:30 -05:00
Henry Schimke d05240ec68 bump version 2023-10-28 11:04:19 -05:00
Henry Schimke 5ea03cc066 updated cargo fmt 2023-10-28 11:04:14 -05:00
Henry Schimke 4c9ec95d00 basic clippy fixes 2023-10-28 10:57:42 -05:00
Henry Schimke 88a4083799 update to 0.4.9 2023-08-03 15:20:49 -05:00
Henry Schimke 09673e2381 move to more modern SVG read methods 2023-08-03 15:19:02 -05:00
Henry Schimke bcb97f639e update to 0.4.8 2023-07-13 11:54:15 -05:00
Henry Schimke 163bbd8576 versoin update 0.4.7 2023-06-01 16:11:51 -05:00
Henry Schimke e633b10802 cleanup maxicode detector a bit 2023-05-31 10:32:37 -05:00
Henry Schimke 00fcb50b10 clippy 2023-05-30 16:13:23 -05:00
Henry Schimke 2ef19d37df c++ 33ce0dd7ece806083a631add36b1735a5a600763 2023-05-30 16:12:15 -05:00
Henry Schimke 94a2e9f418 c++ 1169e84911a8fe19a8fe21fe87a96d4afc8bbae9 2023-05-30 16:12:01 -05:00
Henry Schimke 22cabc2975 ported changes from c++ f80a9b923a14827cc78bb96703676c14ac61c1ed 2023-05-30 16:11:42 -05:00
Henry Schimke 07c1f17766 add minimum rust version to documentation
Fixes #35
2023-05-16 08:26:04 -05:00
Henry Schimke eb97b628a9 fix performance issue in PatternView:
Previously converting from a `PatternView` to an array reference required an intermediary step, and the creation of a new array on the stack. The new implementation can pass a reference to the underyling data directly, without that intermediary allocation.
2023-05-13 11:03:07 -05:00
Henry Schimke 7428d5b793 update cli 2023-05-10 09:52:04 -05:00
Henry Schimke 09c23ba450 update to v0.4.6 2023-05-10 09:44:44 -05:00
Henry A SchimkeandGitHub 59cf1df51f Merge pull request #34 from agkyunromb/rotate_fix&pdf417_compact_fix
fix rotate issue & fix size of pdf417_compact
2023-05-10 09:40:22 -05:00
Henry A SchimkeandGitHub 58b33d44cb add online link 2023-05-04 15:52:05 -05:00
Henry Schimke 08b50efe69 update version 2023-05-04 15:01:28 -05:00
Henry Schimke 4a1873f84d fix for all optional features 2023-05-04 15:00:54 -05:00
Henry Schimke 3fc068f49b swap point_f and point functions 2023-05-04 14:50:32 -05:00
Henry Schimke 80f06ecb3c move maxicode detector to PointT 2023-05-04 14:40:59 -05:00
Henry Schimke b508698334 more generic point in result_point_util 2023-05-04 14:15:14 -05:00
Henry Schimke 326da6808a clippy fix 2023-05-04 13:53:57 -05:00
Henry Schimke 634722a806 cargo clippy --fix 2023-05-04 13:45:57 -05:00
Henry Schimke e8501c1b6e cargo --fix 2023-05-04 13:17:15 -05:00
Henry Schimke 592a4d694c move more to generic points 2023-05-04 13:16:44 -05:00
Henry Schimke 74a830f462 switch to using Point in one-d-derive macros
Also start updates to make point more generic, still not complete or fully implemented.

Some code cleanup
2023-04-29 17:51:26 -05:00
Henry Schimke e0305549e3 update readme 2023-04-29 10:56:39 -05:00
Henry Schimke 78e7dcc040 update versions 2023-04-29 10:51:38 -05:00
Henry Schimke 508f5f14c5 code cleanup 2023-04-29 09:58:04 -05:00
Henry ef999a4eb0 clippy fix 2023-04-28 19:41:23 -05:00
Henry 2afc6be3dc cargo fix 2023-04-28 19:15:25 -05:00
Henry A SchimkeandGitHub 9a8df1931b Merge pull request #30 from rxing-core/port_cpp_qrcode
Port cpp qrcode
2023-04-28 18:14:42 -05:00
Henry Schimke 09555a1d70 all tests pass ready to merge 2023-04-28 17:23:50 -05:00
Henry Schimke e05fae5b6a datamatrix fails but could be an issue with text 2023-04-28 17:12:53 -05:00
Henry Schimke 57d4f82e7c all tests except SA pass 2023-04-28 16:45:18 -05:00