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