1
0
mirror of https://github.com/woo-j/zint.git synced 2024-12-25 09:33:56 +03:00
Commit Graph

590 Commits

Author SHA1 Message Date
oxy
2e6fb6a109 compile error fixed 2017-07-24 13:44:27 +01:00
oxygenic
91f66ec57d backported 2017-07-24 13:44:27 +01:00
oxygenic
d8330f5d96 back-merged 2017-07-24 13:44:27 +01:00
Robin Stuart
8ca1329fcf Allow ECI 26 in Unicode mode 2017-07-23 18:04:58 +01:00
Robin Stuart
451f0150d8 Expand ECI support and enforce binary mode when ECI is set 2017-07-23 17:59:51 +01:00
Robin Stuart
d818d1aecc Improved Aztec Code bit compression
Somewhat fixes #30 reported by Francois Grieu
2017-07-21 17:56:36 +01:00
Julien Nabet
3257a5c0af cppcheck: fix reports
[backend/bmp.c:133]: (error) Memory leak: bitmap
[backend/bmp.c:126]: (error) Memory leak: bitmap
[backend/composite.c:464]: (error) Array index -1 is out of bounds.
[backend/composite.c:507]: (error) Array index -1 is out of bounds.
[backend/dmatrix.c:962]: (style) Redundant condition: i!=0. 'i==0 || (i!=0 && binary[i-1]!='b')' is equivalent to 'i==0 || binary[i-1]!='b''
[backend/raster.c:122]: (error) Memory leak: rotated_pixbuf
[backend/raster.c:506]: (error) Memory leak: pixelbuf
[frontend/main.c:273]: (error) Uninitialized variable: format_string
[frontend_qt/exportwindow.cpp:103]: (style) Array index 'j' is used before limits check.
2017-07-01 09:49:47 +01:00
Robin Stuart
0d6716a773 Add method for dynamically checking version info
Suggestion by aragon@phat.za.net for python-zint
2017-07-01 09:06:47 +01:00
Robin Stuart
6306228fed Remove unnecessary debug code 2017-06-18 13:03:25 +01:00
Robin Stuart
a085bca168 Revion of ECI number encoding 2017-06-18 13:00:22 +01:00
Robin Stuart
c0e95684a9 Reduce size of Code 49 bit pattern table (no change of functionality) 2017-06-10 10:45:42 +01:00
Robin Stuart
17be0440cc Review of data types to reduce memory usage (no change of functionality) 2017-06-10 10:08:27 +01:00
Robin Stuart
3f7f909644 Simplify PDF binary handling, remove TTF array (no change of functionality) 2017-06-09 22:00:22 +01:00
Robin Stuart
dd2f9e65ba Further tweaks to binary conversion in QR Code 2017-06-06 21:31:03 +01:00
Robin Stuart
47a64047af Harmonise binary conversion and expand ECI support in QR Code 2017-06-06 21:11:11 +01:00
Robin Stuart
241bcedaa1 Remove unnecessary estimate of binary bitlength 2017-06-05 20:05:58 +01:00
Robin Stuart
30272dd955 Use more accurate guess of bit length when calculating smallest available version
Fixes #66, Bug report by jthie
2017-06-05 19:17:22 +01:00
Robin Stuart
7b53fc3469 Include version information in UPNQR symbols
Fixes #65, Bug report by Primož Cerar
2017-05-30 08:40:08 +01:00
Robin Stuart
ffcfe965d1 Merge Update Visual Studio sln
Code by Cosmic Marc https://sourceforge.net/u/cosmarc/
cd65154a36/
Fixes https://sourceforge.net/p/zint/code/merge-requests/2/
2017-05-29 11:11:04 +01:00
Robin Stuart
b3a1b24d18 help the compiler create more efficient code
Patch from Michael <virtual_worlds@gmx.de>
Full text: As usual I have modified only minor things to remove warnigs when compiled as C++ code, have added some const-specifiers where possible to help the compiler create more efficient code and added some static-specifiers to make functions invisible to other modules.
2017-05-29 10:43:47 +01:00
Cosmin Marc
cd65154a36 Update gitignore.
Add to libzint.vcxproj missing files.
Fix missing include in emf.c.
Add x64 configuration.
Change paths to point to extern folder for external libs(lipbng, zlib).
Updated version in rc file.
2017-05-25 20:17:43 +03:00
Robin Stuart
b46bc1f45e Accept UFT-8 input data for UPNQR 2017-05-21 09:20:03 +01:00
Robin Stuart
b426877a4f Add new symbology UPNQR 2017-05-20 23:37:50 +01:00
Robin Stuart
847fa6f332 Update DotCode to latest draft (April 24, 2017) 2017-05-19 21:30:31 +01:00
Robin Stuart
a1327cbd0d Bugfix: Insertion of unlatch character in EDIFACT mode will unlatch immediately, not at the end of the 24-bit block
Fixes #60, Ref: ISO para 5.2.8.2.
Bug report thanks to ice4x800@sf
2017-05-14 18:46:43 +01:00
Robin Stuart
4c8de6399f Deduplicate GB18030 lookup table 2017-05-14 14:43:49 +01:00
Robin Stuart
6d5fcd14f8 Merge branch 'master' of ssh://git.code.sf.net/p/zint/code 2017-05-14 08:15:55 +01:00
Robin Stuart
19c3755ed0 Simplify conversion to binary with common function
No change to functionality
2017-05-14 08:15:08 +01:00
Harald Oehlmann
c52032acb2 Update win c6 makefile and tcl backend to version 2.6.0 2017-05-12 14:16:59 +02:00
Robin Stuart
19ba8a34c4 Update to version 2.6.0 and update copyright to 2017 2017-05-11 21:14:38 +01:00
Robin Stuart
eef59d150e Prevent control characters from corrupting SVG
Bug fix by Maikel Houthuijzen
2017-05-11 20:15:10 +01:00
Robin Stuart
1ec0873caa Extend Unicode support in Han Xin to Supplementary planes (>= U+10000) 2017-04-23 20:15:50 +01:00
Robin Stuart
92f02c8a67 Kanji works better if data is read to symbol :) 2017-04-21 20:38:19 +01:00
Robin Stuart
a8077535b2 Correct Kanji processing in QR Code
Bugfix by Milton Neal <miltonneal@bigpond.com>
2017-04-21 19:55:17 +01:00
Robin Stuart
6f4610aa98 Add verbose mode to output debug info without recompiling 2017-04-11 10:05:38 +01:00
Robin Stuart
5acbffff0d Consistently throw an error if data does not fit in specified size symbol
See ticket #57
2017-04-11 09:26:39 +01:00
Robin Stuart
1ac5298190 Perform calculations on real rather than estimated binary length...
...and get correct values for ECC encoding from table D1.
Bugfixes by Milton Neal
2017-04-10 08:06:53 +01:00
Harald Oehlmann
f7753564cf Codablock: Code A/B character set change corrected 2017-04-03 11:47:39 +02:00
Harald Oehlmann
7494a241ca Bug fix for Ticket 56: Codablock F: [StartA] was coded as [StartA][SHIFT] resulting in wrong Code and illegal memory access to wrong Code128 pattern 2017-03-30 15:23:14 +02:00
Harald Oehlmann
6bc50a943c Delete to rectangular DMRE formats 24x32, 24x36, 26x32, 26x40 which will probably not be in ISO/IEC 21741 2017-03-29 19:48:44 +02:00
Harald Oehlmann
480e514754 Make bakcend/dotcode.c, emf.c and tif.c compile with MS-VC6 2017-03-28 18:06:08 +02:00
Robin Stuart
939d4de4f0 Enforce height of PDF417 rows
Fixes #55, Bugfix by Galen Rice
2017-03-17 17:08:50 +00:00
Boris Zentner
eb1d246a4d The backend/library should not print error messages.
Just return the error in errtxt.
2017-03-11 08:39:22 +00:00
Boris Zentner
22e06ee05a Test only the current row. Do not check bits outside of the barcode or in the next row. 2017-03-11 08:39:10 +00:00
Robin Stuart
7bbb7072b4 Allow X in Telepen Numeric
Bugfix by Milton Neil
2017-03-04 10:00:03 +00:00
Robin Stuart
b2123f78a3 Update PZN to new (as of 2013) PZN-8 standard
Bug fix by Milton Neil
2017-03-04 07:44:32 +00:00
Robin Stuart
726fb64c02 Fix typo in mixed mode string
Bug report by Milton Neil
2017-02-25 07:56:20 +00:00
Robin Stuart
cddf469ac6 Allow encoding HT FS GS RS and CRLF in code set B
Bug reported by Milton Neil <miltonneal@bigpond.com>
2017-02-19 00:09:24 +00:00
Robin Stuart
6a69e97dfe Improved pad character handling routine
Bugfix and code by Milton Neil <miltonneal@bigpond.com>
2017-02-18 22:17:49 +00:00
Boris Zentner
81cadc3cf9 Fix buffer over run, source is similar to local_source but smaller.
So it might be possible to find a plus character in random data behind source.
2017-02-14 19:08:34 +00:00