Sean Owen
9617a90616
Minor updates to plugins and from code inspection
2019-01-25 21:20:56 -06:00
Sean Owen
a81dda90ba
Small code improvements from inspections
2019-01-19 20:58:09 -06:00
MakKi (makki_d)
6b3bf9ea40
fix typo ( #1111 )
2018-11-23 05:58:29 -06:00
MakKi (makki_d)
79bdb2c84e
Continue in codeset A when character encoded single number or FNC1-4 in Code128Writer ( #1108 )
...
* Continue in code A when character encodes FNC1-4 in Code128Writer
* FNC1 in codeset A
* Single number also can continue in codeset A
2018-11-15 09:00:01 -06:00
MakKi (makki_d)
e636498b5e
Support Full-ASCII in Code93Writer ( #1104 )
...
* support extended characters in Code93Writer
* remove redundancy
* add test for convertToExtended
* thanks for review
* fix comment, use package-private for testing
2018-11-09 08:05:07 -06:00
MakKi (makki_d)
b31e090239
Optimize code width calculation in Code39Writer ( #1103 )
...
Every code39 character has 9 bars containing 3 wide bars, and separated by a white bar.
(9-3)*1 + 3*2 + 1 = 13
2018-11-04 09:57:58 -06:00
MakKi (makki_d)
58feb44536
fix code93 extended character decoder ( #1101 )
2018-11-02 10:51:39 -05:00
Sean Owen
1f4aaad628
Minor dependency and inspection changes
2018-10-25 07:43:35 -05:00
Pasan Manudul Amarasiri
71f5773d8e
Added a null check for relative points ( #1096 )
2018-10-23 07:36:11 -05:00
MakKi (makki_d)
c13216ce08
Rewrite DataMatrix Detector ( #1080 )
...
* rewrite datamatrix detector
* comments
* remove unused
* modify test
* fix CI errors
2018-10-04 04:24:38 -05:00
Ben John
c7c016a20f
Corrected exception message in EAN8Writer ( #1073 )
...
- according to EAN13Writer, both possibilities should be reflected within the message
2018-09-24 07:54:10 -05:00
Ben John
e6937d25e8
Corrected exception message in UPCEWriter ( #1074 )
...
- according to EAN13Writer, both possibilities should be reflected within the message
2018-09-24 07:53:11 -05:00
Ben John
5a282c5e05
Fixed duplicated assertion ( #1072 )
2018-09-21 19:55:15 -05:00
Sean Owen
36f38c5beb
Many more changes from recent IJ inspections
2018-09-03 15:18:54 -05:00
Sean Owen
65992d408c
Back out bnd plugin update
2018-08-30 11:24:10 -05:00
Sean Owen
a010db7fe2
Explicitly specify javadoc encoding, fix a few doc warnings, update plugins again
2018-08-30 11:13:55 -05:00
Sean Owen
2179c52ee3
Tighten definition of what's accepted as a URI, to exclude some potentially malicious ones
2018-08-05 19:07:19 -05:00
Andreas Niederle
e1b127c13a
fix binary shift cost heuristics ( #1044 )
...
* fix binary shift cost heuristics
* corrected some indents
2018-07-23 08:59:35 -05:00
Koen van Vliet
48bb5fd860
Check if characters are digits for EAN_13, EAN_8, ITF and UPC_EAN_EXTENSION ( #1039 )
...
* Check if characters are digits
* Use regex to check if input is valid. Added tests
* Create checkNumeric method
* Remove unused locals, moved attributes to top of class.
* Simplify testcase
* Reduce repeated code
* Fixed indentation
2018-07-10 13:05:37 -05:00
MakKi (makki_d)
0cf3b9be71
Fix QR-code hanzi segment decoder ( #1033 )
...
* Fix QR-code hanzi segment decoder
* remove unicode character
2018-06-20 13:52:44 -04:00
MakKi (makki_d)
15b09aeda5
remove spacing from head of polynomial string ( #1032 )
2018-06-19 13:53:30 -04:00
Sean Owen
d258efbed0
Oops, fix checkstyle
2018-06-02 23:07:13 -05:00
Sean Owen
7ff131b3cc
Move and slightly add to new GenericGFPoly tests
2018-06-02 22:51:28 -05:00
MakKi (makki_d)
3778715156
String of zero polynomial be "0" ( #1020 )
...
* String of zero polynomial be "0"
* add test
* add more test
* modify test case
2018-06-02 22:32:30 -05:00
Sean Owen
4d39673d67
More stuff in response to static inspection
2018-05-30 10:55:44 -07:00
Sean Owen
ebb206df3a
[maven-release-plugin] prepare for next development iteration
2018-05-29 10:18:14 -05:00
Sean Owen
463d1ea7ed
[maven-release-plugin] prepare release zxing-3.3.3
2018-05-29 10:18:05 -05:00
Sean Owen
ba91ad5b05
[maven-release-plugin] rollback the release of zxing-3.3.3
2018-05-29 10:15:31 -05:00
Sean Owen
71b4ecf914
[maven-release-plugin] prepare release zxing-3.3.3
2018-05-29 10:15:15 -05:00
Sean Owen
d6d72f2aab
[maven-release-plugin] rollback the release of zxing-3.3.3
2018-05-29 09:57:26 -05:00
Sean Owen
dd3498a01c
[maven-release-plugin] prepare for next development iteration
2018-05-29 09:49:35 -05:00
Sean Owen
8c8525d12c
[maven-release-plugin] prepare release zxing-3.3.3
2018-05-29 09:49:29 -05:00
Sean Owen
b7e888dd4d
Revert aQute plugin update as it requires Java 8
2018-05-29 08:47:27 -05:00
Sean Owen
7a64f483fd
Various small improvements from inspection, dependency updates, preparing for 3.3.3
2018-05-29 08:26:06 -05:00
MakKi (makki_d)
fa0e1d7556
Optimize buffer size ( #1013 )
2018-05-23 10:26:47 -05:00
Sean Owen
a372dfe175
Apply checkstyle to test code too, and fix violations; minor updates from code inspections
2018-05-18 09:21:21 -05:00
Sean Owen
2c2c395afa
Issue #217 : copy result metadata (like EAN extension) even when return EAN-13 as UPC-A
2018-05-17 12:11:07 -05:00
Sean Owen
553b5e97a3
Update JAI ImageIO for JDK 9; other trivial inspection and plugin updates
2018-04-24 11:31:57 -05:00
Sean Owen
d352c5f159
Fix a few typos in new PDF 417 test
2018-03-23 11:04:52 -05:00
Florian Schrag
dbfd5520e9
Improve support for Macro PDF417 ( #973 )
...
* Improve support for Macro PDF417
* cleanup and move license to it's proper place
* add .editorconfig + proper indentation / add optionalFields array
* rename variables and use Arrays instead of System
* replaced length with to
* restore spaces & switch to package private
2018-03-15 14:44:55 -05:00
Michael Jahn
a3bbebccba
ZXing 3.3.2 snapshot still creates wrong barcode for text with leadin… ( #967 )
...
* ZXing 3.3.2 snapshot still creates wrong barcode for text with leading asterisk #960
* missing spaces
2018-03-04 15:17:40 -06:00
Christoph Läubrich
c8da0c1a94
Fix #957 - Provide OSGi Metadata in Manifest ( #958 )
...
* Fix #957 - Provide OSGi Metadata in Manifest
* replace tabs by whitespaces
* Try once again to fix whitespace/indentation
2018-02-16 17:35:41 -06:00
Sean Owen
80fd5b1a1c
[maven-release-plugin] prepare for next development iteration
2018-01-30 22:10:20 -06:00
Sean Owen
588e6ae4bd
[maven-release-plugin] prepare release zxing-3.3.2
2018-01-30 22:10:15 -06:00
Sean Owen
229e5e34db
Update plugins
2018-01-28 10:42:05 -06:00
Lakshmikant Avasarala
1861cf4f01
Proposed fix for Issue #836 - height and width parameters ignored when barcode_format is DATA_MATRIX ( #933 )
...
* Proposed fix for Issue #836 - height and width parameters ignored when barcode_format is DATA_MATRIX
* Adding requested changes for PR #933
* Wording change in Javadoc to make the description more sensible
2017-12-28 09:42:17 -06:00
Damian Peckett
e54e0c781b
Add support for encoding GS1 formatted QR ( #927 )
...
* Add support for encoding GS1 formatted QR
* Place FNC1 mode header after ECI header
2017-12-18 09:13:53 -06:00
Sean Owen
a3018f8768
Remove obsolete unrolled loops
2017-11-20 14:12:13 -06:00
Sean Owen
3ae6b336e1
Issue #914: increase heuristic to allow version 11-20 in non-try-harder mode
2017-11-20 07:19:18 -06:00
Sean Owen
63bcf0ca9c
Closes #909
2017-11-16 11:53:40 -06:00
Sean Owen
5409e6b6fd
Closes #912
2017-11-16 11:40:33 -06:00
Sean Owen
ea3b04289d
Fixes issue #908
2017-11-13 19:36:57 -06:00
Aldracor
72a21d158b
Add QRCode lenient diagonal check ( #906 )
...
* Add QRCode lenient diagonal check
Adding diagonal check to solve #897 to prevent false positives for centers
* update tests to expect the increased number of successes
2017-11-08 10:11:25 +00:00
Sean Owen
7eae23f659
Guard against a few rare errors from Play logs
2017-11-02 11:54:25 +00:00
Steffen Kieß
49d90b6457
Implement support for WPA2 Enterprise (EAP) ( #865 )
2017-10-29 20:40:53 +00:00
Sean Owen
5284daa336
Restore changed protected method to satisfy clirr, just in case something extends it.
2017-10-29 10:26:45 +00:00
Sean Owen
c2a2245bb9
Remove unused cross-check-diagonal logic
2017-10-29 09:56:47 +00:00
Sean Owen
550afd451c
[maven-release-plugin] prepare for next development iteration
2017-10-25 18:28:09 +01:00
Sean Owen
0edfaa0318
[maven-release-plugin] prepare release zxing-3.3.1
2017-10-25 18:28:02 +01:00
Sean Owen
f4d5b1f785
[maven-release-plugin] rollback the release of zxing-3.3.1
2017-10-25 18:22:03 +01:00
Sean Owen
cd97b100fa
[maven-release-plugin] prepare for next development iteration
2017-10-25 18:12:27 +01:00
Sean Owen
06eb69b579
[maven-release-plugin] prepare release zxing-3.3.1
2017-10-25 18:12:21 +01:00
Sean Owen
05093ed3d2
Disable Android, proguard, appspot for JDK 9
2017-09-22 17:50:34 +01:00
Michael Jahn
24f170efb3
Add codeset A support to Code 128 ( #877 )
...
* add support of Codeset A for Code 128
* simplification, everything from 0 to 127 is supported by Codeset A and B
2017-09-20 07:44:23 +01:00
Michael Jahn
437db89b45
Code39 extended mode encoding support ( #876 )
...
* asterisk isn't a valid character which can be encoded with Code 39.
the following sample content results in an unreadable barcode: *123456789
because the asterisk is the start-stop character (special meaning, not valid in content)
the really encoded value is **123456789*. The barcode reader stops after reading the second asterisk
and throw the content away.
* remove wrong private modifier for ALPHABET_STRING
* cleanup comments
* add support for Code 39 extended mode encoding
* add support for Code 39 extended mode encoding
* clean ups
* clean ups
2017-09-18 17:17:38 +01:00
Michael Jahn
76d9dd5cf6
Fix extended mode decoding code39 ( #873 )
...
* fix extended mode decoding of Code 39
* beautification
* tests for Code 39 extended mode decoding, full supported ascii table
2017-09-17 21:31:40 +01:00
Michael Jahn
1d66d793ed
asterisk isn't a valid character and should not be encoded as content with Code 39. ( #872 )
...
* asterisk isn't a valid character which can be encoded with Code 39.
the following sample content results in an unreadable barcode: *123456789
because the asterisk is the start-stop character (special meaning, not valid in content)
the really encoded value is **123456789*. The barcode reader stops after reading the second asterisk
and throw the content away.
* remove wrong private modifier for ALPHABET_STRING
* cleanup comments
2017-09-15 07:23:29 +01:00
Sean Owen
04595508b6
Require Android API 19, so fully use Java 7 try-with-resources, as well as a few other Java 7 features. Reduce deprecation warning count in android
2017-09-11 14:05:37 +01:00
Sean Owen
4ddc8c9e49
Issue 863: add limited support for VALUE=uri in vCard
2017-09-02 08:57:14 +01:00
Sean Owen
ae6b9f4426
A few more touch-ups from Codacy
2017-06-16 13:51:08 +01:00
Sean Owen
3c64fa1e62
Fix Codacy warnings
2017-06-14 18:50:03 +01:00
Sean Owen
458923c3cd
Closes issue #806 : bad encodation switch in non-ASCII DataMatrix encodation (credit micjahn)
2017-05-31 10:49:41 +01:00
David Sanders
7df4aa6694
Clean up whitespace ( #800 )
2017-05-14 17:54:32 +01:00
David Sanders
5a5237b4a8
Drop debugging code from UPCEWriter ( #803 )
2017-05-14 17:53:42 +01:00
Sean Owen
5b14d23194
Update plugins/deps, fix bug in base64 decoding
2017-04-06 14:31:14 +01:00
David Sanders
8d12dc4155
Minor performance improvements to HybridBinarizer ( #762 )
2017-02-27 18:21:59 +00:00
David Sanders
6546dc5863
Add basic test case for ITFWriter ( #758 )
2017-02-25 01:18:12 +00:00
David Sanders
0ec5b9a260
Add new matrix tests in RGBLuminanceSourceTestCase ( #757 )
2017-02-20 05:58:12 -08:00
David Sanders
25776d82d9
Correct size of array in ITFWriter ( #756 )
2017-02-19 03:51:20 +00:00
Sean Owen
06ccbf72ae
Issue #751 fix misparsing of vCard phone vs type in case of blank value or type
2017-02-10 16:50:40 +00:00
Sebastian
dcde8a30a6
Fix two typos in Javadocs ( #750 )
2017-02-02 17:28:13 +00:00
Sean Owen
b8c3d08e19
Closes #738 : fix UPC-E encoding with system 1
2017-01-06 14:17:48 +00:00
Sean Owen
f5b5c3a97e
Factor out boolean[][] -> BitMatrix parsing
2017-01-06 13:29:10 +00:00
Sean Owen
dfe4819691
Minor updates / optimization from inspection; minor plugin / dependency updates
2016-12-12 15:50:30 +00:00
Sean Owen
0dfda08078
Fix typos; avoid use of java.util.Date; other small improvements from inspection; deprecate some accidentally-public methods
2016-11-29 12:16:07 +00:00
Sean Owen
28f8bd37f3
Update deps including Guava 20; use switch in pref to chained if-else for slightly more consistent style
2016-11-11 20:20:46 +00:00
Sean Owen
c219e28d56
More on #679 : convert UPC-E to A before getting check digit
2016-10-01 08:48:55 -05:00
Sean Owen
24681e8488
Partial fix for #679 : UPC/EAN min quiet zone is 9 modules for encoding
2016-09-30 20:04:34 -05:00
Sean Owen
2d02cb05ea
Partial fix for #679 : add check digit if absent in UPC-A/E EAN-13/8 encoding, and reject those with invalid check digit
2016-09-30 17:41:40 -05:00
Sean Owen
75c51f93fe
Update lax count for qr code 2
2016-09-30 17:41:01 -05:00
Sean Owen
2434efd625
Add ECI segment whenever encoding is explicitly given, even when it's the default encoding
2016-09-29 23:53:22 -05:00
Sean Owen
ec383d2411
[maven-release-plugin] prepare for next development iteration
2016-09-16 15:20:51 +01:00
Sean Owen
6b6ad7ff0b
[maven-release-plugin] prepare release zxing-3.3.0
2016-09-16 15:20:45 +01:00
Sean Owen
47459f4bd7
Bump SNAPSHOT to 3.3.0 for next release
2016-09-11 22:07:04 +01:00
Sean Owen
1a444601d9
Move gh-pages branch into docs/, fix/overhaul site gen and javadoc, and regenerate site for 3.2.2-SNAPSHOT
2016-09-11 20:52:01 +01:00
Sean Owen
30dc420bab
More coverage for Code93/39 writers, and for multiple barcode detection
2016-09-11 13:44:13 +01:00
Sean Owen
0718d8a45f
A little more coverage for PDF417 writer and multi QR code
2016-09-11 09:51:20 +01:00
Sean Owen
28c3288094
Add more tests to better cover DataMatrix, Maxicode decoding
2016-09-10 17:36:02 +01:00
Sean Owen
75d6000c1d
Add 'getNumBits' to Result objects to return when not all bits of the raw byte representation are valid ( #664 )
2016-09-09 18:44:09 +01:00
Sean Owen
b639d5748d
Deprecate MonochromeRectangleDetector and more coverage-related improvements
2016-09-05 21:00:59 +01:00
Sean Owen
0895b3cefa
Improve code coverage in some core classes, plus fix a small BitMatrix bug
2016-09-05 17:29:59 +01:00
fgrieu
e9e2bd280b
Update DataMask.java ( #653 )
...
Further micro-optimize QR data mask recognition; more comment for earlier such changes.
2016-08-28 23:12:25 +01:00
Sean Owen
7b1e1ccadb
Fix some warnings from new inspection tool
2016-08-26 16:21:05 +01:00
Sean Owen
33fd85e0c2
Minor changes from inspection
2016-08-22 10:46:41 +01:00
Sebastian Buchwald
70db62d11b
Optimize QR data mask recognition ( #652 )
2016-08-22 10:33:43 +01:00
Sebastian Buchwald
7805a7551c
Fix some typos ( #651 )
2016-08-22 10:29:31 +01:00
Sean Owen
ba6ce9fb25
Minor follow on to last QR code version hint commit
2016-08-08 11:30:18 +01:00
germinator
d60c0f14bd
Add ability to specify a QR code version hint. ( #637 )
...
* Add ability to specify a QR code version hint.
* Checkstyle.
2016-08-08 11:22:35 +01:00
Sean Owen
f6a1e20e1b
Fix one code warning; update plugins
2016-08-08 11:16:57 +01:00
fgrieu
b708f95a87
Aztec decoder fix: return to Upper mode after U/S B/S sequence. ( #643 )
...
* Update Decoder.java
* Add files via upload
dlusbs.png and dlusbs.txt is a test case for the D/L [digit] U/S B/S sequence, which should end in Upper mode, not Digit mode
* Update number of test cases
* Comment logic of the fix
* Mention fixed issue #642
2016-08-08 09:09:53 +01:00
Sean Owen
2f11529aa3
A bunch of inspection changes, including some dead code removal and tightening visibility, removing unnecessary casts
2016-07-24 18:29:42 +01:00
Sean Owen
d3dd1827ba
Don't interpret very long strings.with.dots.like.this to be interpreted as URIs
2016-07-08 15:21:18 +01:00
Sean Owen
7e2d7c0b21
Crush some PNGs that could benefit from it
2016-07-02 14:13:11 +01:00
Sean Owen
a1a51de290
Oops, fix fat finger typo from last change
2016-06-24 10:48:25 +01:00
Sean Owen
08e5431d99
Implement more style checks around whitespace
2016-06-24 10:28:00 +01:00
Sebastian Buchwald
ee150757ec
Fix typo ( #615 )
2016-06-21 21:20:16 +01:00
Sean Owen
1a5b739cdc
Closes #610 : avoid AIOOBE in pure-barcode mode for obviously wrong case
2016-06-20 09:20:16 +01:00
Sean Owen
5927f6ef09
Redirect to https://zxing.org directly, and touch up a build warning
2016-06-20 09:13:21 +01:00
Sean Owen
c044a946e9
Put optimization behind a profile as it won't currently work with JDK9
2016-06-13 10:25:49 +01:00
Sean Owen
3d18e3e449
Update proguard plugin to 2.0.13
2016-06-10 13:59:08 +01:00
Sean Owen
6cdc7493d5
Closes Issue #607 : guard against very narrow images which would otherwise cause an exception
2016-06-10 13:58:51 +01:00
Sean Owen
b1f4b5a269
Try local-only Proguard optimization for core library
2016-06-08 18:40:27 +01:00
Sean Owen
58f748a451
Remove unneeded .gitignore, and unneeded libs copy step for Android targets. Update plugins. Fix javadoc warning / checkstyle problem.
2016-06-08 15:15:06 +01:00
Sean Owen
032e1547ae
Enable some additional checkstyle rules
2016-06-04 22:40:48 +01:00
Sean Owen
389f69f4b2
Add minimal javadoc to all classes (and enforce with checkstyle); minor refactoring to of array sum code
2016-06-04 15:36:32 +01:00
Nayuki
7cf49565c2
Simplified pieces of code ( #601 )
...
* Simplify code in bit-twiddling methods, using APIs introduced in Java 5.
* Align code by adjusting whitespace and adding `+0`.
* Convert qrcode DataMask to enum to reduce source code size, which shouldn't change behavior.
* Simplify lists of character constants using string initializer instead of array.
* Remove redundant `+ 0` operations from a recent change.
* Delete the function DataMask.forReference() and inline the logic into all its callers.
2016-05-25 06:46:44 -05:00
Sean Owen
c2eb20d976
Compute locale-specific expected date strings in test for JDK 9 compatibility
2016-05-23 07:18:48 -05:00
Taneli Huuskonen
cc16a72c85
Simplified some code ( #596 )
...
* Fixed bug #593
Bug #593 was misleadingly reported as pertaining to another project, but
testing revealed it affected this project as well. The Code128 encoding
algorithm failed when an odd number of digits were followed by FNC1 and
other digits. The code selection algorithm was rewritten. A test case
showing the bug was added, and an old test case was updated to expect
the result of the new algorithm - another valid encoding of the same
length as the old one.
* Fixed bug #593
Bug #593 was misleadingly reported as pertaining to another project, but
testing revealed it affected this project as well. The Code128 encoding
algorithm failed when an odd number of digits were followed by FNC1 and
other digits. The code selection algorithm was rewritten. A test case
showing the bug was added, and an old test case was updated to expect
the result of the new algorithm - another valid encoding of the same
length as the old one.
* Cleaning up
Added a private enum and changed some names to improve readability.
Also some trivial cosmetic changes.
* Further cleanup of Code128 writer test
Removed a private one-liner method used exactly once, alphabetized
imports.
* Simplify conversion RGB -> luminance
Removed testing every pixel for greyness in RGBLuminanceSource, as it
did not appreciably change the speed of converting a greyscale image and
slowed down the conversion of a colour image by a few percent. Besides,
there was no need to treat every row separately; the total number of
pixels was enough.
* Minor improvements to BitArray
Simplified some code, added more accurate error checking, and corrected
small inaccuracies in comments.
2016-05-12 10:06:04 +01:00
Taneli Huuskonen
f0dfcdfed5
Fix for bug #593
...
* Fixed bug #593
Bug #593 was misleadingly reported as pertaining to another project, but
testing revealed it affected this project as well. The Code128 encoding
algorithm failed when an odd number of digits were followed by FNC1 and
other digits. The code selection algorithm was rewritten. A test case
showing the bug was added, and an old test case was updated to expect
the result of the new algorithm - another valid encoding of the same
length as the old one.
* Fixed bug #593
Bug #593 was misleadingly reported as pertaining to another project, but
testing revealed it affected this project as well. The Code128 encoding
algorithm failed when an odd number of digits were followed by FNC1 and
other digits. The code selection algorithm was rewritten. A test case
showing the bug was added, and an old test case was updated to expect
the result of the new algorithm - another valid encoding of the same
length as the old one.
* Cleaning up
Added a private enum and changed some names to improve readability.
Also some trivial cosmetic changes.
* Further cleanup of Code128 writer test
Removed a private one-liner method used exactly once, alphabetized
imports.
2016-05-08 15:01:41 +01:00
Sean Owen
84d08ef61f
Revert inadvertent change to non-private API
2016-05-08 09:30:51 +01:00
Sean Owen
30bb62bf4f
Minor changes from inspection
2016-05-08 09:13:41 +01:00
Taneli Huuskonen
ee48b3e5d3
Cleaned up previous commit
...
Following Sean Owen's suggestions, I cleaned up my code in the Aztec
decoder and its tests as follows:
1. Made convertBoolArrayToByteArray() package-private.
2. Replaced my own assertEqualByteArrays() with existing
assertArrayEquals().
3. Replaced C-style array declarations with more Javaish ones.
2016-05-05 21:58:37 +03:00
Taneli Huuskonen
e9896d03a6
Aztec decoder returns raw bytes
...
The Aztec decoder now packs the code bits into bytes and returns them as
"raw bytes", even though the error correction codes and stuffing have
been already removed. Also added a couple of tests for the byte-packing
function.
2016-05-05 15:10:44 +03:00
Alex Hatzenbuhler
8b53e448db
Fix spelling mistake in error message
2016-04-20 14:50:35 -05:00
Sean Owen
308d91de1c
Update plugins, dependencies, and clean up small code inspection issues
2016-01-21 14:46:48 +01:00
Kbhredsox
79b8454186
Update ITFWriter.java
...
Fixed spelling of text within "invalid input" exception.
2015-12-02 19:05:48 -05:00
sato yoshiyuki
585f77bf39
QRCode Encoder: Support NUMERIC/ALPHANUMERIC Mode in Shift_JIS
2015-12-03 00:12:43 +09:00
Sean Owen
9910fcfaa9
Closes issue #496 : correct checksum for certain Code 39 inputs
2015-11-11 09:37:13 +00:00
mmagician
9cf93792d4
Added a Code 93 encoder
2015-10-18 23:39:03 +01:00
Sean Owen
a6707cb440
Alter many encode hints to accept String equivalents
2015-10-05 14:13:17 +01:00
wood
a2159ed0f4
change the comment
...
Change the comment
2015-10-02 00:23:07 +08:00
Sean Owen
e0ea32f217
Fix two rare crashes from bad input / state
2015-09-22 22:24:38 +01:00
RX1226
17676d064a
Add support encoding UPC-E format
2015-09-04 21:59:41 +08:00
Guenther Grau
825a31e4b5
Ignore additional PDF417 barcode rows
...
Some barcode generators (e.g. Okapi) seem to generate additional barcode
rows at the end of the barcode, which can be decoded as valid barcode
rows, but actually contain garbage. The barcode metadata states that
these additional rows are not part of the barcode. So we ignore those
addional rows when parsing the barcode. This could potentially also
happen (though quite unlikely) if data after the barcode looks like a
barcode row.
2015-09-01 14:12:17 +02:00
Sean Owen
585667bc31
[maven-release-plugin] prepare for next development iteration
2015-08-19 13:21:05 +01:00
Sean Owen
e641a9c36b
[maven-release-plugin] prepare release zxing-3.2.1
2015-08-19 13:21:00 +01:00
Sean Owen
4dd053a919
Merge pull request #441 from gredler/pdf417-error-correction-level
...
PDF417Writer shouldn't ignore ERROR_CORRECTION hint
2015-08-14 08:07:49 +01:00
Daniel Gredler
53875e4fd3
PDF417Writer shouldn't ignore ERROR_CORRECTION hint
2015-08-13 21:21:26 -04:00
Sean Owen
c1c2fcfbb0
Issue #428 Fix Code 93 escapes above %F
2015-07-21 11:09:24 +01:00
Andreas Wenger
cc1a7aa86a
Set PDF_417 lineThickness to 1
...
- fine-grained scaling for PDF_417 generation
2015-07-15 15:51:24 +02:00
Sean Owen
3b8ab085d8
Merge pull request #412 from strguntbr/multibyteFix
...
Fixed substring call
2015-07-02 17:15:42 +01:00
Marcus Winkler
18a72279dd
Added unittest for PDF417 encoder using ISO-8859-1 with special chars
2015-07-02 17:55:00 +02:00
Marcus Winkler
e31ac261e3
Fixed substring call
2015-07-02 17:15:11 +02:00
Sean Owen
02d3697a59
Remove spurious stack trace from singleton exception, and various minor edits
2015-06-06 10:46:18 +01:00
Sean Owen
ea9a260f0a
Fix javadoc 8 error; actually enable enforcer; update plugins
2015-05-25 23:54:50 +01:00
Marcus Winkler
849f81354c
Fixed multibyte charset problem when encoding PDF417 with Compaction AUTO
2015-05-20 13:01:26 +02:00
Marcus Winkler
060010253c
Added unit test for multibyte problem
2015-05-20 13:00:38 +02:00
Sean Owen
8bae23a923
Revert another change that causes a whirr failure, fix rat warnings, and one more error on Android generated files
2015-05-15 16:23:18 +01:00
Sean Owen
867d580e66
Enable RAT check in build; enable checkstyle; fix some violations; update Jetty/Android plugin
2015-05-15 15:44:45 +01:00
Sean Owen
ec9487c0b2
Fixes from coverity
2015-05-13 13:04:43 +01:00
Sean Owen
560cba85b0
Update plugins (now requires Maven 3.2); fix javadoc warning
2015-05-03 20:49:10 +01:00
Sean Owen
721723ecee
Revert "minSize from provided sizes"
2015-05-03 20:47:43 +01:00
Sean Owen
8475bf6fd2
Remove system-dependent line separator logic in BitMatrix
2015-02-23 16:08:44 +00:00
Sean Owen
e4bb497942
[maven-release-plugin] prepare for next development iteration
2015-02-15 12:48:15 +00:00
Sean Owen
adfc4097ad
[maven-release-plugin] prepare release zxing-3.2.0
2015-02-15 12:48:10 +00:00
Sean Owen
625d9b77d7
Additional fix for issue #300 (HT micjahn)
2015-02-06 21:39:28 +00:00
Sean Owen
4b02337709
Issue #300 : simplify X12 encodation at end of input stream to fix unlatch issue. HT micjahn
2015-02-04 07:45:35 -06:00
Bo Xu
cfeb6758db
Fix PDF417 numeric encoding grouping index check
2015-01-15 12:01:49 -08:00
Sean Owen
0fc1a267c0
Tiny fixes from coverity; fix SuppressWarnings for deprecation; just one Java 7 build now
2015-01-11 16:15:14 +00:00
Sean Owen
51bee78535
Supplement for #271 to deprecate alternative min/max size hint
2014-12-17 21:59:35 +00:00
Zavael
ea00f5a51c
minSize from provided sizes
...
create minSize Dimension from provided width and height
2014-12-17 15:41:33 +01:00
Sean Owen
ce1fbe1b76
Cleanups while looking at issue #268
2014-12-13 17:13:39 +00:00
Sean Owen
344d55e688
Closes #262 : fix parsing of Data Matrix with dimension >= 144
2014-12-04 16:45:48 -06:00
Sean Owen
d876b3e178
Follow up on commit for issue #242
2014-10-30 21:40:02 +00:00
Mark
b04edfec68
squash changes
2014-10-27 18:35:26 +01:00
Sean Owen
79bd5f585e
Add simple test for PDF417 high level encoder
2014-10-06 23:01:40 +01:00
Sean Owen
9dfeb03611
Add simple test to try codecov.io
2014-10-02 20:43:48 +01:00
Sean Owen
3b0145dbc8
Fix tiny java 8 javadoc warnings
2014-09-02 16:39:33 +01:00
Sean Owen
0111b72eaa
Issue #202 correctly report absolute ResultPoint coordinates
2014-08-18 00:23:49 +01:00
Sean Owen
e4ff7d9bb9
Issue #197 : handle escaped backslash preceding terminator
2014-07-30 12:18:04 +01:00
Sean Owen
281721f2d9
Avoid another NPE on null ResultPoint
2014-07-28 10:13:27 +01:00
Sean Owen
8158984458
Support multiple "to", and CC and BCC, throughout the email result API.
2014-07-25 22:53:17 +01:00
Sean Owen
e715fec42a
Avoid NPE when underlying result point is null, for some reason
2014-07-24 12:05:50 +01:00
Sean Owen
a0c53e0558
Issue #179 : add default start/end guard to Codabar if not specified, for symmetry with decoder
2014-07-03 23:19:28 +01:00
Sean Owen
6c2a9b016c
Touch up whitespace and other small issues from inspection
2014-06-28 22:34:37 +01:00
Sean Owen
787a4497ba
Issue #166 let byte compaction proceed in cases where it 'thought' text compaction would take over, but it had not
2014-06-10 17:58:59 -04:00
Sean Owen
d70ef416ec
Issue #166 handle a shift to byte mode properly outside of a compaction mode handler
2014-06-10 08:41:53 -04:00
Sean Owen
e28b0116e0
Add support for consuming and using ECI in PDF417, closing issue #166
2014-06-08 12:13:17 -04:00
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