KQRCode

Utilities

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

2
Score 67%
Description:

This is a little program that is meant to encode/decode data to/from QR codes. Supported methods of QR code decoding are regular file loading, drag-n-drop and clipboard image data.

The program depends on libzbar, libzbarqt and libqrencode, as well as KDE libraries. I developed it on KDE 4.6, so i'm not sure what is the earliest KDE version that can run it.

There is now a Ubuntu PPA available, courtesy of Anthony McCourin. It is an experimental PPA, so don't be surprised if it has some errors in packaging.

UPDATE: there appear to be some problems with the PPA (packager screwed up versioning...), so until 0.6.1 comes out there will be no packages there. However, both i386 and amd64 packages are now available on SourceForge in the downloads section.

Version 0.6.0: In order to compile both main app and plugins pack, please install KQRCode-dev. Otherwise you will get compilation errors. This will be fixed in the next version.

Last changelog:

7 years ago

Version 0.6.0 - Package split. Lots of underlying changes. Few usability enhancements and bugfixes.
Version 0.5.1a - Proper fix for launcher icon.
Version 0.5.1 - Fixed non-ASCII characters reading bug.
Version 0.5 - Small fixes. Wifi, Sms, Email and vCard plugins added.
Version 0.4.2 - Fixed toolbar buttons not appearing
Version 0.4.1 - Fixed a crash when no webcam was detected. Minor changes to weblink plugin.
Version 0.4 - plugins functionality reimplemented as dynamic libraries, restructured project folder. no user facing changes
Version 0.3.1 - fixed include paths, should now compile on most systems
Version 0.3 - initial release

gohanz

7 years ago

i have a compilation problem with new version.
This is the console output
I have qrencode 3.1.1 installed. And the previous version compile without problem.


Scanning dependencies of target kqrcode_automoc
Generating moc_kqrcodewindow.cpp
Generating moc_droplabel.cpp
Generating moc_qrtext.cpp
Generating moc_graphicsview.cpp
[ 0%] Built target kqrcode_automoc
[ 10%] [ 20%] Generating ui_qrtext.h
Generating ui_kqrcode.h
[ 30%] Generating ui_slidewidget.h
Scanning dependencies of target kqrcode
[ 40%] [ 50%] Building CXX object kqrcode/CMakeFiles/kqrcode.dir/kqrcode_automoc.o
Building CXX object kqrcode/CMakeFiles/kqrcode.dir/main.o
In file included from /tmp/txz/kqrcode/kqrcode-0.6.0/build/kqrcode/../../kqrcode/kqrcodewindow.h:64:0,
from /tmp/txz/kqrcode/kqrcode-0.6.0/build/kqrcode/moc_kqrcodewindow.cpp:10,
from /tmp/txz/kqrcode/kqrcode-0.6.0/build/kqrcode/kqrcode_automoc.cpp:4:
/tmp/txz/kqrcode/kqrcode-0.6.0/build/kqrcode/../../kqrcode/qrcodeclistmodel.h:33:21: fatal error: qrcodec.h: File o directory non esistente
compilation terminated.
make[2]: *** [kqrcode/CMakeFiles/kqrcode.dir/kqrcode_automoc.o] Errore 1
make[2]: *** Attesa dei processi non terminati....

Report

C

TheShadow

7 years ago

Please install KQRCode-dev first. I guess it was a stupid idea to leave the plugin headers completely out of the main distribution. It will be back in 0.6.1. Sorry about that :-)

Report

gohanz

7 years ago

Ok i'm waiting for 0.6.1 release!:)

Report

C

TheShadow

7 years ago

if you're debian-based, you can try installing Ubuntu packages.

And as i said, you'll be able to compile if you install the kqrcode-dev package, no need to wait for 0.6.1.

it's just that it's not going to be released today or tomorrow as i'm completely reworking the GUI for Contacts plugin, and i even don't yet have a clear idea of what i'm going to do with it.

Report

gohanz

7 years ago

Ok thanks for help. I'm on Slackware 13.37. I have good compiled the 0.6.0 version using only the qrcodec.h from the dev package.
KQRCode work fine but i can see i little bug. It crash when i try to load a random file (Not a qrcode).
And It's necessary to have 3 separate packages for main application, header and plugins.
I made on my Slackware 13.37 only one monolitic package and it will be available as soon as possibile on www.slacky.eu. :)

Report

C

TheShadow

7 years ago

"Yes but with some source package the cmake can check the presence of dependencies and disable the support in automatically (Koffice, Kalarm....ecc)"
what about binary packages? I can't remove the dependency from binary package, and thus i'll have to move out the plugin to the separate package with its own dependencies.

Report

gohanz

7 years ago

Ok but i think this a packager problem and we talking about only for one extra dependency in the future. If someone don't like some extra dependencies take the source and rebuild the package.

Report

C

TheShadow

7 years ago

How do you expect a Marble-dependent plugin to work with Marble dependency? :-)

So far i have not started translations, so i have no idea what to do. Is it OK for me to contact you whenever i do start them?

Report

gohanz

7 years ago

Yes but with some source package the cmake can check the presence of dependencies and disable the support in automatically (Koffice, Kalarm....ecc)
For the Italian translation yes contact me when you are ready.! :)

Report

C

TheShadow

7 years ago

The bug is fixed.

The reason i split up the packages is really because i suspect that when i introduce plugins that have more dependencies (for example, a Marble-dependent plugin), not all people would want to install them because of these extra dependencies. I for one wouldn't want a simple QR code app download me half of KDE. So i see separating plugins from the main app as necessary evil.

I am also going to start internationalization soon - would you be interested to provide italian translations? It's not going to happen until i'm on version 0.7 or even 0.8, but still.

Report

gohanz

7 years ago

Oh yes how can help you for translation? And is not possible tu use Cmakelist options to disable some extra dependencies?

Report

gohanz

7 years ago

The menu desktop file kqrecode.desktop is bugged.
I have corrected it with Italian voices.

[Desktop Entry]
Terminal=false
Name=KQRCode
GenericName=QR Code application
GenericName=Editor Codici QR
Version=0.4
Comment=Read and create QR codes
Comment[it]=Legge e crea codici QR
Type=Application
Exec=kqrcode
Icon=kqrcode
Categories=Qt;KDE;Utility;

Report

C

TheShadow

7 years ago

Thanks! I was having hard time figuring out how these actually work, but it was fixed in 0.5.1a (though it still says it's the wrong version). I will include your file with 0.6.0 update whenever it's ready.

Report

gohanz

7 years ago

Many thanks! :)

Report

grandysk

7 years ago

Great work, thanks
I try use polish national symbols, like ąężź (Ubuntu UTF8), but when I try read it I have bad answer. Is it normal?
Sorry about my vary bad English
Regards

Report

C

TheShadow

7 years ago

I think i fixed the bug. Please download the v0.5.1 and let me know if it works as intended.

Report

grandysk

7 years ago

I compiled ver 0.5.1 and now it is OK. Polish letters code and encode right. Thanks

Report

C

TheShadow

7 years ago

This is strange, for example russian letters work perfectly. I'll look into this, thanks.

By the way, what exactly are you trying to do? E.g. create a QR code or read it?

Report

japs88

7 years ago

Hi,
since i like your project, and to waste an hour of my time, i made an i386 deb package for your program. it can be found here
http://poisson.phc.unipi.it/~nespolo/programs/kqrcode_0.4.2-1_i386.deb

Unfortunately i'm not able to sign packages yet, so it kinda goes by blind trust.
I asked a friend if he can polish it and hopefully it'll reach the debian repository soon.

Report

C

TheShadow

7 years ago

thanks! i have ansolutely no experience in building packages for distributions so i kind of concentrate on coding. maybe someone could make an ubuntu PPA or an openSuSE openbuild project out of this...

Report

japs88

7 years ago

in truth it was really easy.
just
1) uncompress your sources and cd into the folder
2) dh_make -f <path to original tar>
3) modify debian/control to suit your needs, basically just listing dependencies
4) dpkg-buildpackage (must be issued from the root of the sources as 1.
And you're done.
The dark side of this is that we are quite far away from a policy compliant deb package.

Report

japs88

7 years ago

in truth it was really easy.
just
1) uncompress your sources and cd into the folder
2) dh_make -f <path to original tar>
3) modify debian/control to suit your needs, basically just listing dependencies
4) dpkg-buildpackage (must be issued from the root of the sources as 1.
And you're done.
The dark side of this is that we are quite far away from a policy compliant deb package.

Report

C

TheShadow

7 years ago

thanks i'll try when i have time! anyway, building a package is already half way i think, making it policy-compliant shouldn't be all that hard.

Report

swiftscythe

7 years ago

Hi! Thanks for this app. I have created a PKGBUILD for Arch Linux users:
https://aur.archlinux.org/packages.php?ID=50697

Report

C

TheShadow

7 years ago

great! please note that the program has been updated since your last post.

Report

7 years ago

Version 0.6.0 - Package split. Lots of underlying changes. Few usability enhancements and bugfixes.
Version 0.5.1a - Proper fix for launcher icon.
Version 0.5.1 - Fixed non-ASCII characters reading bug.
Version 0.5 - Small fixes. Wifi, Sms, Email and vCard plugins added.
Version 0.4.2 - Fixed toolbar buttons not appearing
Version 0.4.1 - Fixed a crash when no webcam was detected. Minor changes to weblink plugin.
Version 0.4 - plugins functionality reimplemented as dynamic libraries, restructured project folder. no user facing changes
Version 0.3.1 - fixed include paths, should now compile on most systems
Version 0.3 - initial release

File (click to download) Version Description PackagetypeArchitecture Downloads Date Filesize DL OCS-Install
Pling
*Needs ocs-url or ocs-store to install things
Details
license
version
0.6.0
updated Aug 08 2011
added Jul 11 2011
downloads today
0
page views today 3
System Tags app software