54 Commits

Author SHA1 Message Date
favoritas37
6542fb1d6a Applied patch provided by Sergiy Korobov in Ticket #3 "Cannot detect QR code". 2016-01-08 21:42:46 +02:00
favoritas37
b661cc2480 bug fixing at qr code encoder. 2015-12-05 16:02:49 +02:00
favoritas37
09c7d0c2c8 bug fixing in the decoder side 2015-11-22 20:33:49 +02:00
favoritas37
630f560e89 bug fixing at qr code encoding. this tests fail 2015-10-31 19:14:59 +02:00
Alexxey593
4ad07d7cb3 WinRt (and Windows Phone) compilation fixes. std::Min and std::Max are in algorithm header. 2015-10-21 12:24:24 +03:00
favoritas37
45aa03fdca bug fixing in QR encoder. Still not functional 2015-10-18 19:36:09 +03:00
favoritas37
95a2e44571 Added the main function that will be used for encoding in qzxing.cpp + latest bug fixes 2015-07-16 22:28:28 +03:00
favoritas37
48d546aaea Added the example project BarcodeEncoder which will be used as the base for the barcode encoding functions (and testing) 2015-07-16 21:09:44 +03:00
favoritas37
f6c5917c38 initial implementation of Qr Encoder. Not tested 2015-06-19 01:56:26 +03:00
favoritas37
dbc47abff2 updated appropriate functions to be marked as const 2015-06-19 01:55:49 +03:00
favoritas37
46f91f7a38 changed access qualifier to MatrixUtil::buildMatrix 2015-06-19 01:19:49 +03:00
favoritas37
ef67ff79ef batch refactoring by subclassing a number of classes from Counted to be used with Ref 2015-06-19 01:17:54 +03:00
favoritas37
f59fa74ace refactoring to use Ref wherever appropriate 2015-06-18 23:58:51 +03:00
favoritas37
eaeba99ac0 continuation commit after the refactoring of ECBlocks 2015-06-18 23:57:36 +03:00
favoritas37
c711a42231 In QR Mode, keep the 'bits' value and supported equal operator. 2015-06-18 23:55:03 +03:00
favoritas37
4ccc725f0b move forward to aligning the ECBlocks in the QR Version with the implemenation of Java. Also, used Ref where appropriate to avoid data copying. 2015-06-18 23:52:52 +03:00
favoritas37
84d3f773ba added appendBitArray to BitArray 2015-06-18 23:48:53 +03:00
favoritas37
e6e82548ab progressing port of QR Encoder 2015-06-14 20:51:23 +03:00
favoritas37
3ecb2fa8d8 completed the first implementation of zxing::ReedSolomonEncoder 2015-06-14 20:50:26 +03:00
favoritas37
820fa54de0 completed the first version of EncodeHint 2015-06-14 20:48:22 +03:00
favoritas37
66e7668815 added const qualifier to BitArray::toBytes 2015-06-14 20:44:29 +03:00
favoritas37
b0ea32e95c refactoring BlockPair to use ArrayRef instead of std::vector. 2015-06-14 20:43:04 +03:00
favoritas37
85cb7db29d added push_back function to zxing::common::Array 2015-06-14 20:41:53 +03:00
favoritas37
74e7dc26db completed first version of zxing::qrcode::ErrorCorrectionLevel 2015-06-14 14:50:04 +03:00
favoritas37
acd7136d9b Added copy constructor to zxing::qrcore::ErrorCorrectionLevel 2015-06-14 14:19:12 +03:00
favoritas37
42122c1c62 minor refactoring to organize the functions in header file according to the access modifiers. 2015-06-14 14:06:06 +03:00
favoritas37
4eeccfba38 Completed port of UnsupportedEncodingException 2015-06-14 13:59:00 +03:00
favoritas37
095b27a4b2 fix to the toBytes at initial check. 2015-06-14 13:57:27 +03:00
favoritas37
977022f63f Ported function BitArray::toBytes. Also added UnsupportedEncodingException.h 2015-06-14 13:55:46 +03:00
favoritas37
e70dd5e1a2 saving merge 2015-06-13 20:08:58 +03:00
favoritas37
eacd45d246 enchanced decodeImageFromFile to process the file path given to match the platform's path rules (using QUrl) 2015-06-13 20:03:00 +03:00
Alexxey593
4df9512790 I found that if QR-Code was generated with non standard charSet (and the message language is not English) than decoded QString contains wrong characters. So we must use QTextCodec to make it readable.
Now tagFound signal emits decoded string. If you want to know  what code was detected and what charSet is used, use tagFoundAdvanced(QString tag, QString format, QString charSet) signal or functions foundedFormat() and charSet().
2015-06-11 10:36:08 +03:00
Stolyarov Aleksey
85d82f5903 infinitive loop 2015-06-10 10:29:41 +03:00
favoritas37
8c4aa30214 Ported EncodeHintType.h 2015-06-05 22:29:22 +03:00
favoritas37
af92dfd294 finished initial implementation of QRCode (completed some unfinished portings). This class will be used as the main storing entity. Thus it will hold all the instances of the data containers and will be responsible to deallocate them at the end 2015-06-05 22:05:21 +03:00
favoritas37
61a9f1d55b minor refactoring in code format 2015-06-05 21:36:27 +03:00
favoritas37
a57f8b24d3 Progressing the support of QR encoder. Ported MartixUtil, MaskUtil, applied fixes to ByteMatrix and extended BitArray to support array building. 2015-06-01 22:29:56 +03:00
favoritas37
1884640d67 First commit for the port of Qr encoder from the ZXing core 2.3 Java version. 2015-04-26 16:29:22 +03:00
favoritas37
84cf4482f2 Completed the update to v2.3. Updated both binaries and sources. 2014-03-16 14:17:14 +02:00
favoritas37
a1c875ab63 Tested against compiling with MSVC and Mingw compilers on Windows. 2014-01-22 18:29:42 +02:00
favoritas37
03a7f06333 Updated core ZXing library from v2.2 to v2.3. Needs more testing. 2014-01-21 17:29:44 +02:00
favoritas37
4f5efb0436 Rejected the plan of adding the threads for now. Fixed hudge memory leak. Fixed erroneous code in UPCE decoding. 2013-08-02 19:52:30 +03:00
favoritas37
659215a660 Testing threaded operations. Experiencing memory leak and crashes. 2013-07-31 20:47:01 +03:00
favoritas37
4367ec9d35 Project compiles successfully on platforms: Win32 Mingw, Win32 MSVC, Symbian (these are tested till now). @ runtime still experiencing some issues that are being examined. 2013-07-28 20:29:54 +03:00
favoritas37
97eeb34772 update not yet complete 2013-07-27 20:01:25 +03:00
favoritas37
a1baf435b4 Still in the proccess of updating the project. 2013-07-14 21:29:34 +03:00
favoritas37
6e0972273a finished updating the library files of zxing library. haven't complied it yet. 2013-07-04 16:52:02 +03:00
favoritas37
d1fbe4ef20 In the process of integrating all the changes made from the latest ZXing update(V2.2). The version numbering of the project from now on will follow the release version numbering of ZXing project. 2013-07-03 20:44:10 +03:00
favoritas37
e5309243f0 Starting an update of the project to meet the latest changes of ZXing project. Will include a change in the version numbering as well as changes and additions in the code. 2013-07-03 19:42:06 +03:00
favoritas37
42da993970 Moving on to version V1.2. This brings Aztec support and big imporovement in speed for 1D barcodes. Also QML support is fixed. Binaries, sources and examples are updated to that version. 2012-05-14 17:01:57 +03:00