
KQRCode
Source (link to git-repo or to original if based on someone elses unmodified work):
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.
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
Ratings & Comments
27 Comments
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....
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 :-)
Ok i'm waiting for 0.6.1 release!:)
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.
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. :)
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.
Oh yes how can help you for translation? And is not possible tu use Cmakelist options to disable some extra dependencies?
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?
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.! :)
"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.
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.
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;
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.
Many thanks! :)
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
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?
I think i fixed the bug. Please download the v0.5.1 and let me know if it works as intended.
I compiled ver 0.5.1 and now it is OK. Polish letters code and encode right. Thanks
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.
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...
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.
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.
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.
Hi! Thanks for this app. I have created a PKGBUILD for Arch Linux users: https://aur.archlinux.org/packages.php?ID=50697
great! please note that the program has been updated since your last post.