Source i (link to git-repo or to original if based on someone elses unmodified work):

Add the source-code for this project on opencode.net

3
Become a Fan
7.7

Available as/for:
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:

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

gohanz

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....

TheShadow

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 :-)

gohanz

Ok i'm waiting for 0.6.1 release!:)

TheShadow

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.

gohanz

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. :)

TheShadow

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.

gohanz

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

TheShadow

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?

gohanz

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.! :)

TheShadow

"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.

gohanz

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.

gohanz

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;

TheShadow

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.

gohanz

Many thanks! :)

grandysk

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

TheShadow

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?

TheShadow

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

grandysk

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

japs88

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.

TheShadow

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...

japs88

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.

TheShadow

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.

japs88

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.

swiftscythe

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

TheShadow

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

Pling
0 Affiliates
Details
license
version 0.6.0
updated
added
downloads 24h 0
mediaviews 24h 0
pageviews 24h 2

Other Utilities:

Gis Weather
RingOV
last update date: 9 years ago

Score 8.0

Splash Screen Manager
zorinos
last update date: 14 years ago

Score 7.4

BashStyle-NG
Chrispy
last update date: 10 years ago

Score 6.1

anymeal
wedesoft
last update date: 7 months ago

Score 5.0

MonA3XN 01
A3XN
last update date: 2 years ago

Score 5.0

SuperCalc (By Keshav bhatt)
keshavnrj
last update date: 10 years ago

Score 5.0



System Tags