Commit graph

904 commits

Author SHA1 Message Date
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 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 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 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
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 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 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
srowen@gmail.com f84c8470a4 Don't throw IllegalArgumentException in RSS reader; use checked FormatException to fit into BS error checking mechanism correctly
git-svn-id: https://zxing.googlecode.com/svn/trunk@2893 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-09-13 12:01:50 +00:00
srowen@gmail.com 6c103e7840 Issue 1778 maybe avoid NPE
git-svn-id: https://zxing.googlecode.com/svn/trunk@2892 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-09-09 20:23:30 +00:00
srowen@gmail.com c43cf419c2 Fix issues similar to 1776
git-svn-id: https://zxing.googlecode.com/svn/trunk@2887 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-09-08 20:50:01 +00:00
srowen@gmail.com 7807214bbd Issue 1776 fix bad location of Code 39 end pattern when followed by lots of white space
git-svn-id: https://zxing.googlecode.com/svn/trunk@2886 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-09-08 20:42:29 +00:00
srowen@gmail.com 1d086a09af Type weakening and dead code commenting again
git-svn-id: https://zxing.googlecode.com/svn/trunk@2876 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-08-26 17:27:54 +00:00
srowen@gmail.com e23507a825 Issue 1764 bit reverse speedup
git-svn-id: https://zxing.googlecode.com/svn/trunk@2875 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-08-20 08:13:25 +00:00
srowen@gmail.com 558dad051e Issue 1758 try again with better rule implementation that counts all exterior regions as white
git-svn-id: https://zxing.googlecode.com/svn/trunk@2873 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-08-19 12:15:24 +00:00
srowen@gmail.com a582958cc3 Issue 1736 reject UPC/EAN less than 8 chars
git-svn-id: https://zxing.googlecode.com/svn/trunk@2871 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-08-19 10:24:59 +00:00
srowen@gmail.com 5fd33bb9d2 Issue 1762 PDF417 speed up and back-port to Java
git-svn-id: https://zxing.googlecode.com/svn/trunk@2870 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-08-19 08:54:10 +00:00
srowen@gmail.com 23ab47533b Issue 1758: revert last change, applying penalty at edge is necessary. Try new change from original code to avoid applying in the "2 1 3 1 1" case
git-svn-id: https://zxing.googlecode.com/svn/trunk@2867 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-08-17 09:08:25 +00:00
srowen@gmail.com 8d18bab224 Issue 1758 correct corner case of mask pattern penalty 3
git-svn-id: https://zxing.googlecode.com/svn/trunk@2866 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-08-16 13:51:03 +00:00
srowen@gmail.com 4e1a2acf82 More misc inspection stuff
git-svn-id: https://zxing.googlecode.com/svn/trunk@2862 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-08-08 08:44:02 +00:00
srowen@gmail.com 289cc0f66f Allow less quiet zone to start an ITF barcode when it is near the edge
git-svn-id: https://zxing.googlecode.com/svn/trunk@2852 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-07-30 06:39:56 +00:00
srowen@gmail.com 2935184135 Issue 1742 fix back-tick in text encodation set
git-svn-id: https://zxing.googlecode.com/svn/trunk@2850 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-07-28 09:49:23 +00:00
srowen@gmail.com 20193fda16 Issue 1737: Add hint to not strip Codabar start/end
git-svn-id: https://zxing.googlecode.com/svn/trunk@2847 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-07-24 08:08:37 +00:00
srowen@gmail.com ef96893525 Issue 1738 Add support for margin hint in PDF417
git-svn-id: https://zxing.googlecode.com/svn/trunk@2846 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-07-23 22:06:06 +00:00
srowen@gmail.com dd79103734 Fix parsing of '12756.501'
git-svn-id: https://zxing.googlecode.com/svn/trunk@2841 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-07-17 09:58:11 +00:00
srowen@gmail.com e8a23d5085 Aztec updates from fyellin
git-svn-id: https://zxing.googlecode.com/svn/trunk@2834 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-07-01 08:58:45 +00:00
srowen@gmail.com 228f3d20ca AztecWriter improvements from fyellin
git-svn-id: https://zxing.googlecode.com/svn/trunk@2822 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-06-18 20:40:01 +00:00
srowen@gmail.com 732d34cc5a Issue 1712 fix handling of start/stop chars
git-svn-id: https://zxing.googlecode.com/svn/trunk@2820 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-06-18 16:35:40 +00:00
srowen@gmail.com f6df6000d5 We can finally use isEmpty(), given Android 2.3.3+ is required
git-svn-id: https://zxing.googlecode.com/svn/trunk@2819 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-06-17 12:42:56 +00:00
srowen@gmail.com b0ee984ebe Support mirrored QR codes
git-svn-id: https://zxing.googlecode.com/svn/trunk@2815 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-06-06 12:08:08 +00:00
srowen@gmail.com 11dbdde1c5 Issue 1693 Aztec encoder improvements
git-svn-id: https://zxing.googlecode.com/svn/trunk@2814 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-06-01 13:56:31 +00:00
srowen@gmail.com f9bf974d1c More improvements from fyellin
git-svn-id: https://zxing.googlecode.com/svn/trunk@2813 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-05-31 00:04:50 +00:00
srowen@gmail.com 71d7987c28 Issue 1694 NPE when no hints
git-svn-id: https://zxing.googlecode.com/svn/trunk@2812 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-05-29 11:46:20 +00:00
srowen@gmail.com 2ecec34f74 Issue 1605 Frank's patch to improve Aztec detection
git-svn-id: https://zxing.googlecode.com/svn/trunk@2811 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-05-28 21:51:20 +00:00
srowen@gmail.com c35e8e38ea Avoid AIOOBE, again, with over large correction for nudge in corner cases
git-svn-id: https://zxing.googlecode.com/svn/trunk@2809 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-05-23 08:59:39 +00:00
srowen@gmail.com 8968ca75ce Issue 1676 retune ITF slightly to avoid a misread
git-svn-id: https://zxing.googlecode.com/svn/trunk@2808 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-05-23 07:49:23 +00:00
srowen@gmail.com 279cf84a13 Issue 1688 reject unexpected macro block code instead of getting into a loop
git-svn-id: https://zxing.googlecode.com/svn/trunk@2807 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-05-23 07:32:07 +00:00
srowen@gmail.com 6fe6504dad Detect invalid input to Code 39 encoder and reject it more explicitly
git-svn-id: https://zxing.googlecode.com/svn/trunk@2803 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-05-19 15:56:15 +00:00
srowen@gmail.com 2561cb3ce6 Avoid possible NPE when there is no bounding box?
git-svn-id: https://zxing.googlecode.com/svn/trunk@2801 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-05-18 12:52:38 +00:00
srowen@gmail.com 5214bf1840 Tighten up some non-private fields in DM encoder
git-svn-id: https://zxing.googlecode.com/svn/trunk@2800 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-05-17 15:50:51 +00:00
srowen@gmail.com f525aa7ebb v4.4 update notes already, plus a javadoc fix
git-svn-id: https://zxing.googlecode.com/svn/trunk@2797 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-05-15 17:11:11 +00:00
srowen@gmail.com 881e2cb7da Comment out unused encoder code (per Frank Yellin)
git-svn-id: https://zxing.googlecode.com/svn/trunk@2720 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-05-11 18:11:16 +00:00
srowen@gmail.com 8fbcb53126 More PDF417 changes from Guenther
git-svn-id: https://zxing.googlecode.com/svn/trunk@2708 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-05-03 20:57:14 +00:00
srowen@gmail.com a47790e2c9 Minor inspection cleanup
git-svn-id: https://zxing.googlecode.com/svn/trunk@2705 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-05-02 22:43:12 +00:00
srowen@gmail.com 99db7dabec Suppress some spurious warnings and allow javac lint
git-svn-id: https://zxing.googlecode.com/svn/trunk@2701 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-04-30 18:47:13 +00:00
srowen@gmail.com c2ddf95c8a Fix two other AIOOBE from pure barcode mode, update javadoc
git-svn-id: https://zxing.googlecode.com/svn/trunk@2696 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-04-26 17:42:51 +00:00
srowen@gmail.com 99e41ef79d Fix an NPE that comes up in full testing from last commit
git-svn-id: https://zxing.googlecode.com/svn/trunk@2695 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-04-26 17:42:22 +00:00
srowen@gmail.com 4d8700bf07 First take on Guenther's updates for PDF417. Still need to investigate test suite #2 failures
git-svn-id: https://zxing.googlecode.com/svn/trunk@2693 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-04-26 15:31:42 +00:00
srowen@gmail.com 9d1497fd27 Issue 1673 assert about division algorithm state to avoid strange infinite loop situation
git-svn-id: https://zxing.googlecode.com/svn/trunk@2690 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-04-25 18:49:01 +00:00
srowen@gmail.com a1ed370597 Restore 48 digit ITF
git-svn-id: https://zxing.googlecode.com/svn/trunk@2680 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-04-22 20:10:27 +00:00
srowen@gmail.com e6c6c298e5 Issue 1138 reject image with nonsensical right-bottom black pixel in pure barcode mode
git-svn-id: https://zxing.googlecode.com/svn/trunk@2679 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-04-22 13:44:25 +00:00
srowen@gmail.com 96c8b2a8b6 A few inspection cleanups
git-svn-id: https://zxing.googlecode.com/svn/trunk@2660 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-04-18 11:26:13 +00:00
srowen@gmail.com ab1c907ad8 Move PDF417, Aztec Writers up a level for consistency
git-svn-id: https://zxing.googlecode.com/svn/trunk@2644 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-04-10 16:33:21 +00:00
srowen@gmail.com a620bcbc45 Issue 1659 carry through metadata on multiple barcodes
git-svn-id: https://zxing.googlecode.com/svn/trunk@2619 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-04-05 09:48:17 +00:00
srowen@gmail.com b8873b8007 Issue 1653 consistent interpretation of mask penalty i: applied when 5+i=5 (i=0) consecutive modules are the same
git-svn-id: https://zxing.googlecode.com/svn/trunk@2600 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-03-30 09:27:04 +00:00
srowen@gmail.com fc42aacc43 First cut at specifying hints by Intent from Lachezar
git-svn-id: https://zxing.googlecode.com/svn/trunk@2599 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-03-29 14:39:31 +00:00
srowen@gmail.com 921c0178e0 Patch some possible runtime exceptions in new PDF417 code and remove some no-longer-unsupported test images
git-svn-id: https://zxing.googlecode.com/svn/trunk@2596 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-03-25 22:22:05 +00:00
srowen@gmail.com cae4e9c19d Add hint for GS1
git-svn-id: https://zxing.googlecode.com/svn/trunk@2595 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-03-25 15:51:55 +00:00
srowen@gmail.com a42d32ca15 PDF417 improvements from Hartmut, Christoph
git-svn-id: https://zxing.googlecode.com/svn/trunk@2594 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-03-25 15:06:58 +00:00
srowen@gmail.com 4dc5f1abac Handle Code 128 FNC1 according to GS1-128
git-svn-id: https://zxing.googlecode.com/svn/trunk@2592 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-03-20 22:00:30 +00:00
srowen@gmail.com 4787132564 Typo in last commit
git-svn-id: https://zxing.googlecode.com/svn/trunk@2588 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-03-06 13:18:28 +00:00
srowen@gmail.com 883751b8ba Add more hints for Aztec encoding
git-svn-id: https://zxing.googlecode.com/svn/trunk@2587 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-03-06 13:16:23 +00:00
srowen@gmail.com cd8985336d Make sure strings with a space aren't considered a URI
git-svn-id: https://zxing.googlecode.com/svn/trunk@2586 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-03-05 18:11:09 +00:00
srowen@gmail.com e5d060bfe7 Avoid stack overflow in some odd case in multiple barcode detection, and don't use multiple threads for one image on the command line
git-svn-id: https://zxing.googlecode.com/svn/trunk@2585 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-03-05 18:07:45 +00:00
srowen@gmail.com 33c5bd074b Issue 1638 support for several URLs in contact info, and some incidental test cleanup too
git-svn-id: https://zxing.googlecode.com/svn/trunk@2583 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-03-03 17:06:00 +00:00
srowen@gmail.com b01cff36fa Various changes from IJ12.1 inspections
git-svn-id: https://zxing.googlecode.com/svn/trunk@2581 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-03-01 20:01:40 +00:00
srowen@gmail.com d5342e8e7f Aztec encoder
git-svn-id: https://zxing.googlecode.com/svn/trunk@2577 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-02-25 12:34:50 +00:00
srowen@gmail.com 01e43af170 Better take on InvertedLuminanceSource -- allow possibility of rotation and efficient un-inversion
git-svn-id: https://zxing.googlecode.com/svn/trunk@2576 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-02-19 20:53:30 +00:00
srowen@gmail.com fbb5d02dd6 Issue 1604 Add LuminanceSource.invert() method
git-svn-id: https://zxing.googlecode.com/svn/trunk@2574 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-02-19 11:00:45 +00:00
srowen@gmail.com 3b9b63da18 URL-decode email address in mailto: link
git-svn-id: https://zxing.googlecode.com/svn/trunk@2573 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-02-13 17:27:55 +00:00
srowen@gmail.com 62bd9719a8 Doc an old ByteMatrix method in response to an SO question
git-svn-id: https://zxing.googlecode.com/svn/trunk@2572 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-02-12 20:08:33 +00:00
srowen@gmail.com a642bdd839 Issue 572 port of Data Matrix encoder from barcode4j, adapted for Android, ported by Guillaume Le Biller and stoty47 and adapted a bit more by me
git-svn-id: https://zxing.googlecode.com/svn/trunk@2569 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-02-07 20:17:08 +00:00
srowen 90e1822928 On scan we pass a grayscale image of the scanned image, which is used as a thumbnail. These days this is getting to be 2MB of data to bundle to copy around in memory. Instead scale by 50% and JPEG-encode. This saves some memory and paves the way for later perhaps saving the image data with history.
git-svn-id: https://zxing.googlecode.com/svn/trunk@2561 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-01-19 20:48:03 +00:00
srowen b89f3d5e35 Support GEO, NICKNAME from vCard (add as a 'note' in Android)
git-svn-id: https://zxing.googlecode.com/svn/trunk@2551 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-01-09 21:32:05 +00:00
srowen 2d135af9c9 Issue 1477 improve multi QR code finder logic
git-svn-id: https://zxing.googlecode.com/svn/trunk@2550 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2013-01-09 21:30:40 +00:00
srowen bcd38aee57 Issue 1455 use H: prefix for hidden
git-svn-id: https://zxing.googlecode.com/svn/trunk@2543 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2012-12-07 00:31:18 +00:00
srowen cc9a55d1a2 Catch more weird edge cases where readBits fails on bad QR codes and just return FormatException; remove a deprecated PDF417 method
git-svn-id: https://zxing.googlecode.com/svn/trunk@2542 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2012-12-05 20:37:20 +00:00
srowen 6f18b47af4 Minor style changes, streamline Aztec detector and CommandLineRunner slightly
git-svn-id: https://zxing.googlecode.com/svn/trunk@2521 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2012-11-17 13:20:37 +00:00
srowen 29934305d7 Continue recursion even if finding a duplicate of a prior barcode
git-svn-id: https://zxing.googlecode.com/svn/trunk@2519 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2012-11-15 12:07:11 +00:00
srowen 6767168801 More optimizations plus some improved RSS expanded misdetection detection
git-svn-id: https://zxing.googlecode.com/svn/trunk@2517 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2012-11-13 13:31:50 +00:00
srowen 14b2eeb7ae A few more small optimizations
git-svn-id: https://zxing.googlecode.com/svn/trunk@2516 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2012-11-13 09:10:27 +00:00
srowen 6352a421a3 Codabar optimization
git-svn-id: https://zxing.googlecode.com/svn/trunk@2515 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2012-11-12 20:12:04 +00:00
srowen ef33d45809 Simplified two loops with goto and fixed (?) a logic error in removing rows. Use raw contents as display text for RSS expanded since not all have a product ID.
git-svn-id: https://zxing.googlecode.com/svn/trunk@2514 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2012-11-12 19:39:50 +00:00
srowen f3065f1210 Issue 1434 more sanity checks for RSS expanded
git-svn-id: https://zxing.googlecode.com/svn/trunk@2512 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2012-11-12 18:50:25 +00:00
srowen b3839ec5e0 Issue 583 RSS Expanded support, by Pablo Orduna and the Deusto crew, back-ported by ShumovichY
git-svn-id: https://zxing.googlecode.com/svn/trunk@2510 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2012-11-12 15:09:25 +00:00
srowen 0e4ef00d34 Issue 1432 errata from GS1 spec and support for additional var length product field 8200
git-svn-id: https://zxing.googlecode.com/svn/trunk@2509 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2012-11-10 15:02:49 +00:00
srowen 84a3b27117 Up RSS character variance tolerance a little and tighten up unit test
git-svn-id: https://zxing.googlecode.com/svn/trunk@2501 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2012-11-07 14:59:39 +00:00
srowen 786aae487e Issue 1427 fix small off by one in RSS expanded decoder
git-svn-id: https://zxing.googlecode.com/svn/trunk@2500 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2012-11-07 14:43:35 +00:00
srowen 0636cb7b08 Small tweak to last commit and test count, enable explicit conversion everywhere and patch a strange Java 7-only (JIT?) issue
git-svn-id: https://zxing.googlecode.com/svn/trunk@2495 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2012-11-04 13:35:40 +00:00
srowen eb2d89301f Issue 1417 support VEVENT DURATION property
git-svn-id: https://zxing.googlecode.com/svn/trunk@2480 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2012-10-24 17:07:52 +00:00
srowen 91a71dba0b Issue 1376 Check EAN13 checksum when encoding
git-svn-id: https://zxing.googlecode.com/svn/trunk@2454 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2012-10-10 20:32:05 +00:00
srowen f309b56557 Add cropping for RGBLuminanceSource. And remove some unrelated dead code.
git-svn-id: https://zxing.googlecode.com/svn/trunk@2394 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2012-08-23 23:44:47 +00:00
srowen 5a557bac10 Issue 1343 fix border case version selection
git-svn-id: https://zxing.googlecode.com/svn/trunk@2393 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2012-08-20 11:10:43 +00:00
srowen eb0ac26881 Issue 1335 remove dead store
git-svn-id: https://zxing.googlecode.com/svn/trunk@2391 59b500cc-1b3d-0410-9834-0bbf25fbcc57
2012-08-14 21:27:23 +00:00