Commit graph

1124 commits

Author SHA1 Message Date
Sean Owen b2f059b07b Return to ISO-8859-1 as default PDF417 encoding, as per discussion of spec in issue #166 2014-06-08 12:12:24 -04:00
Sean Owen 1b43233ba7 Issue #166 consume ECI in PDF417; still need to use it 2014-06-05 23:22:21 +01:00
Sean Owen cdcccab200 Issue #168 : don't emit symbols for empty numeric compaction in PDF417 2014-06-05 21:30:48 +01:00
Sean Owen f4b7264413 Issue #167 : recognize protocols like opc.tcp as valid URI schemes 2014-06-05 18:26:36 +01:00
Sean Owen 84643199a9 Closes issue #162 : PURE_BARCODE fails on certain dense QR codes 2014-05-31 21:04:54 +01:00
Sean Owen 90cc0b8b13 [maven-release-plugin] prepare for next development iteration 2014-05-22 16:24:03 +01:00
Sean Owen 4af41323ae [maven-release-plugin] prepare release zxing-3.1.0 2014-05-22 16:19:05 +01:00
Sean Owen 45da6416e6 [maven-release-plugin] rollback the release of zxing-3.1.0 2014-05-22 16:10:10 +01:00
Sean Owen d20a7ac375 [maven-release-plugin] prepare for next development iteration 2014-05-22 12:34:50 +01:00
Sean Owen edf35c7cac [maven-release-plugin] prepare release zxing-3.1.0 2014-05-22 12:33:24 +01:00
Sean Owen 6b9a59a593 Remove home-grown binary search function in PDF417Common 2014-05-22 09:21:55 +01:00
Sean Owen 77aabfc457 Issue #147 : handle corner case as normal failed read rather than AIOOBE 2014-05-15 13:26:04 +01:00
Sean Owen 151ad6818b Issue #127 : fix typo in table of PDF417 punctuation chars 2014-04-28 21:09:56 +01:00
Sean Owen 98bc57f5d1 Avoid error on malformed Aztec code 2014-04-25 13:36:43 +01:00
Sean Owen 8af98a573f Replace bit shifts that are really multiplication and division with simple operators now 2014-04-25 13:30:58 +01:00
Sean Owen 408c3848b1 Replace FP math faked in integers with plain floating-point math 2014-04-25 13:02:44 +01:00
Sean Owen 3b8b44856d For safety, make optimized round method consistent with Math.round for negative input too 2014-04-23 22:18:54 +01:00
Sean Owen 414d1f0412 Handle null erasures correctly 2014-04-23 13:49:05 +01:00
Sean Owen 4050f5c2f3 Fix some issues flagged by Coverity static analysis 2014-04-22 22:20:58 +01:00
Sean Owen 391e85ea51 Remove unnecessary lazy init of QR code GF classes, and avoid accessing null field during construction 2014-04-22 22:18:41 +01:00
Sean Owen 2894c094f5 Issue #118 (supplemental) Fix logic error on a null encoding 2014-04-22 21:24:20 +01:00
Sean Owen 27cff89316 [maven-release-plugin] prepare for next development iteration 2014-04-18 14:30:03 +01:00
Sean Owen 32fcad21c3 [maven-release-plugin] prepare release zxing-3.0.1 2014-04-18 14:27:03 +01:00
Sean Owen 7d878d701e Issue #116 add range check and simplify some conditions 2014-04-18 11:06:08 +01:00
Sean Owen 252a9e34cf Fix other Java 8 javadoc warnings 2014-04-13 22:16:08 +01:00
Sean Owen a4af21a0fe Issue #108 : avoid accessing system property directly to avoid a potential security exception 2014-03-31 13:57:48 +01:00
Sean Owen b09290c7dc Issue #105 avoid accessing Charset Cp437 until absolutely necessary, as it won't work on Android sometimes 2014-03-28 14:14:27 +01:00
Sean Owen fabd9f6473 Minimal changes to build successfully with Java 8, plus optional profile to enable it 2014-03-25 18:01:01 +00:00
Sean Owen f0532a2730 Issue #86 : Fix logic error in Code 39 that was requiring too much quiet zone 2014-03-13 14:19:08 +00:00
Sean Owen 6545971a7e Disable strangely flaky test for now 2014-03-06 13:42:37 +00:00
Sean Owen f1c385ba93 [maven-release-plugin] prepare for next development iteration 2014-02-28 12:27:11 +00:00
Sean Owen 47b3d63d97 [maven-release-plugin] prepare release zxing-3.0.0 2014-02-28 12:20:21 +00:00
Sean Owen cef513e790 Correctly configure findbugs, add excludes, fix a few simple warnings 2014-02-26 22:47:32 +00:00
Sean Owen e9ff0501c7 Disable test that is flaky on OpenJDK 7 only for now 2014-02-25 11:42:23 +00:00
Chris Gulley a4a9817065 Build barcode from left to right instead of right to left. 2014-02-24 09:37:19 -06:00
Sean Owen c77b79d690 Handle VEVENT with malformed GEO 2014-02-22 13:06:32 +00:00
Sean Owen 1b898320ac Issue #67 : Avoid rare AIOOBE on PDF417 misread 2014-02-21 08:10:42 +00:00
Sean Owen bd4536f077 Issue #63 : minor formatting and doc changes 2014-02-18 12:49:30 +00:00
Ralf Kistner 1baa8f3311 Specify allowed EAN extensions as a hint. 2014-02-18 12:26:50 +02:00
Sean Owen 9d4b8b9565 Issue #61 : touch up style in test and simplify new logic 2014-02-17 22:56:49 +00:00
Sean Owen 525774a953 Merge pull request #61 from ColinxLLC/master
Support for Code B FNC characters
2014-02-17 22:03:55 +00:00
mkicinski e45d175829 Unit test FNC1 and FNC2 2014-02-17 15:57:13 -05:00
mkicinski c064fe21de Add support for Code B FNC characters 2014-02-17 15:12:08 -05:00
Sean Owen 3faef2804c Issue #52 : add AUTHORS credit and touch up some whitespace 2014-02-12 23:42:55 +00:00
Sean Owen a8cd708508 Merge pull request #52 from tgibson11/master
Reduce possibility of detecting white rectangles within barcodes
2014-02-12 23:32:46 +00:00
Sean Owen e3d6c3e49f Allow all long-ish ITF code lengths, as the result is very unlikely to be a false positive, and there are apparently a number of uses of long-ish ITF codes of various lengths out there. Allowed lengths are now interpreted as allowing those lengths and anything longer than the largest allowd length. 2014-02-12 17:50:57 +00:00
tgibson11 670e238cfc Modified WhiteRectangleDetector
Continue expanding the rectangle until at least one black point has been
found on each side, instead of stopping immediately when all sides are
white - which might still be inside the barcode.
2014-02-12 10:18:22 -07:00
tgibson11 78e2ac4522 Update WhiteRectangleDetector.java
Changed image-only version of the constructor to calculate an appropriate initSize based on the image dimensions.
2014-02-10 15:03:49 -07:00
Sean Owen 937d087365 Delete old test gen code 2014-02-08 09:41:38 -05:00
Sean Owen 5d5a8e20fc Handle invalid VIN-like data in Code 39 barcodes 2014-02-06 00:00:20 -05:00
Sean Owen dddc1c4e19 Move to use of Java 7 NIO2 APIs 2014-01-31 13:01:18 +00:00
Sean Owen c42131e866 Issue #41 : Handle null barcode metadata in PDF417 in corner case 2014-01-29 13:22:32 +00:00
Sean Owen 7199f4ad17 Closes Issue #27 : add basic character set ECI support in PDF417 2014-01-27 09:17:47 +00:00
Sean Owen 7169d1ad18 More FindBugs changes as part of test 2014-01-26 22:54:26 +00:00
Sean Owen 9567698f63 Small commit for issue #27, and part of a test 2014-01-26 22:47:13 +00:00
Sean Owen 077ae83bc3 FindBugs inspection -- part of a test commit 2014-01-26 22:38:57 +00:00
Sean Owen 42cfa9ca3e Closes Issue #37 : don't respond to (invalid?) UPC-E codes that aren't 8 digits 2014-01-23 22:14:26 +00:00
Sean Owen d7c78074ec Refactor a little bit of result parsing (mostly, a test commit) 2014-01-23 21:56:09 +00:00
Sean Owen be038c7eef Try a diagonal cross check in PURE_BARCODE mode for QR codes to avoid false positives. HT fics.danmark 2014-01-23 20:27:30 +00:00
Sean Owen 9983ccc428 Add VIN result type 2014-01-18 19:42:06 +00:00
Sean Owen 3f6ee7f789 Update project site references to Github 2014-01-18 14:06:46 +00:00
Sean Owen 3bd1c7c5ff Update .gitignores everywhere for IDEA files, etc 2014-01-17 11:13:30 +00:00
srowen 6463455d26 Issue 1825. PDF417Reader can't modify the image. When it doesn't, it actually reduces the number of images that pass unfortunately.
git-svn-id: https://zxing.googlecode.com/svn/trunk@3001 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-12-20 16:44:39 +00:00
srowen 10c2f71671 Handle smaller images in WhiteRectangleDetector
git-svn-id: https://zxing.googlecode.com/svn/trunk@3000 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-12-19 16:16:08 +00:00
srowen 373f4f5c39 Suppress ignorable unchecked cast warning
git-svn-id: https://zxing.googlecode.com/svn/trunk@2997 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-12-19 14:39:00 +00:00
srowen 17f3ab9c7e Issue 1823: fix handling of initial alt Codabar char, and improve tests
git-svn-id: https://zxing.googlecode.com/svn/trunk@2996 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-12-19 14:35:03 +00:00
srowen 9a5391b653 Issue 1821: structured append support in QR code from mike06j
git-svn-id: https://zxing.googlecode.com/svn/trunk@2994 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-12-13 15:50:26 +00:00
srowen cce6d80637 Issue 1820 add Code 128 FNC4 support
git-svn-id: https://zxing.googlecode.com/svn/trunk@2992 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-12-12 13:37:09 +00:00
srowen da9d32846a Whitespace cleanup and other inspections from IDEA 13
git-svn-id: https://zxing.googlecode.com/svn/trunk@2989 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-12-06 11:17:57 +00:00
srowen@gmail.com 8d7eb91faa Remove explicit luminance conversion option -- always do it in tests
git-svn-id: https://zxing.googlecode.com/svn/trunk@2983 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-12-02 22:26:59 +00:00
srowen@gmail.com a53c659b0e Boldly move to Java 7 for everything, including Android.
git-svn-id: https://zxing.googlecode.com/svn/trunk@2981 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-12-02 18:18:46 +00:00
srowen@gmail.com 1a2a011cc7 [maven-release-plugin] prepare for next development iteration
git-svn-id: https://zxing.googlecode.com/svn/trunk@2971 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-11-29 18:39:36 +00:00
srowen@gmail.com 9a0b6cec39 [maven-release-plugin] prepare release zxing-parent-2.3.0
git-svn-id: https://zxing.googlecode.com/svn/trunk@2969 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-11-29 18:39:24 +00:00
srowen@gmail.com 1ce4516d00 [maven-release-plugin] rollback the release of zxing-parent-2.3.0
git-svn-id: https://zxing.googlecode.com/svn/trunk@2966 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-11-29 18:31:32 +00:00
srowen@gmail.com 54a3bfabab [maven-release-plugin] prepare for next development iteration
git-svn-id: https://zxing.googlecode.com/svn/trunk@2965 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-11-29 18:22:18 +00:00
srowen@gmail.com ca14065f0d [maven-release-plugin] prepare release zxing-parent-2.3.0
git-svn-id: https://zxing.googlecode.com/svn/trunk@2963 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-11-29 18:22:07 +00:00
srowen@gmail.com 0a89cdddf2 [maven-release-plugin] rollback the release of zxing-parent-2.3.0
git-svn-id: https://zxing.googlecode.com/svn/trunk@2960 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-11-29 18:14:42 +00:00
srowen@gmail.com b852b82042 [maven-release-plugin] prepare for next development iteration
git-svn-id: https://zxing.googlecode.com/svn/trunk@2959 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-11-29 17:59:41 +00:00
srowen@gmail.com 5fc526df04 [maven-release-plugin] prepare release zxing-parent-2.3.0
git-svn-id: https://zxing.googlecode.com/svn/trunk@2957 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-11-29 17:59:31 +00:00
srowen@gmail.com 1b6986abe3 [maven-release-plugin] rollback the release of zxing-parent-2.3.0
git-svn-id: https://zxing.googlecode.com/svn/trunk@2954 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-11-29 17:52:28 +00:00
srowen@gmail.com d7f11da90b [maven-release-plugin] prepare for next development iteration
git-svn-id: https://zxing.googlecode.com/svn/trunk@2953 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-11-29 17:26:37 +00:00
srowen@gmail.com e1949f057d [maven-release-plugin] prepare release zxing-parent-2.3.0
git-svn-id: https://zxing.googlecode.com/svn/trunk@2951 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-11-29 17:26:27 +00:00
srowen@gmail.com a7f213f060 [maven-release-plugin] rollback the release of zxing-2.3.0
git-svn-id: https://zxing.googlecode.com/svn/trunk@2949 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-11-29 17:19:30 +00:00
srowen@gmail.com 39899fd9aa [maven-release-plugin] prepare release zxing-2.3.0
git-svn-id: https://zxing.googlecode.com/svn/trunk@2948 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-11-29 17:17:35 +00:00
srowen@gmail.com 7d988572d4 [maven-release-plugin] rollback the release of zxing-parent-2.3.0
git-svn-id: https://zxing.googlecode.com/svn/trunk@2947 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-11-29 17:11:59 +00:00
srowen@gmail.com d01ddc6d70 [maven-release-plugin] prepare release zxing-parent-2.3.0
git-svn-id: https://zxing.googlecode.com/svn/trunk@2946 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-11-29 17:02:40 +00:00
srowen@gmail.com a741181e8d Roll back to 2.3.0-SNAPSHOT again
git-svn-id: https://zxing.googlecode.com/svn/trunk@2944 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-11-29 16:57:21 +00:00
srowen@gmail.com afe159b22e [maven-release-plugin] prepare release zxing-parent-2.3.0
git-svn-id: https://zxing.googlecode.com/svn/trunk@2943 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-11-29 16:49:00 +00:00
srowen@gmail.com 13a092262b Roll back to 2.3.0-SNAPSHOT for another attempt
git-svn-id: https://zxing.googlecode.com/svn/trunk@2941 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-11-29 16:41:16 +00:00
srowen@gmail.com 8d846457e0 [maven-release-plugin] prepare release zxing-parent-2.3.0
git-svn-id: https://zxing.googlecode.com/svn/trunk@2934 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-11-29 14:37:04 +00:00
srowen@gmail.com 1bcc298ad3 Move resources to match Maven standard directory structure
git-svn-id: https://zxing.googlecode.com/svn/trunk@2915 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-11-21 23:01:31 +00:00
srowen@gmail.com cc8254bfc3 Reduce test warning about newlines to info
git-svn-id: https://zxing.googlecode.com/svn/trunk@2914 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-11-21 12:34:36 +00:00
srowen@gmail.com 8e909ddb51 Version should really be in x.y.z form. Simplify dir location config, and actually generate source/javadoc artifacts
git-svn-id: https://zxing.googlecode.com/svn/trunk@2913 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-11-21 12:00:37 +00:00
srowen@gmail.com 59ea393a08 Try again to introduce one parent pom for all modules
git-svn-id: https://zxing.googlecode.com/svn/trunk@2910 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-11-17 01:34:42 +00:00
srowen@gmail.com 7cb18ee813 Update plugin versions
git-svn-id: https://zxing.googlecode.com/svn/trunk@2905 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-11-05 11:58:53 +00:00
srowen@gmail.com f03b60ef0d Make start symbol a part of returned raw byte representation of Code 128
git-svn-id: https://zxing.googlecode.com/svn/trunk@2904 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-11-01 03:28:26 +00:00
srowen@gmail.com 65ce3f0896 Issue 1788 additional fix for vCard delimited name parsing
git-svn-id: https://zxing.googlecode.com/svn/trunk@2900 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-10-13 23:05:14 +00:00
srowen@gmail.com ad24a551aa Simple changes from code inspection
git-svn-id: https://zxing.googlecode.com/svn/trunk@2899 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-10-13 22:15:01 +00:00
srowen@gmail.com 6d7a77d73f Handle ; separators in N vCard field
git-svn-id: https://zxing.googlecode.com/svn/trunk@2897 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-10-03 08:22:40 +00:00
srowen@gmail.com 0b56d79d00 Issue 1789 PDF417 encoding fix for 1-character latch into byte mode
git-svn-id: https://zxing.googlecode.com/svn/trunk@2896 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-10-02 15:17:22 +00:00