Your rating: None Average: 4.9 (13 votes)

Barcode reader for Sailfish OS.

Based on the original CodeReader app by Steffen Förster.

At some point the original one just stopped working and I had no choice but to fix it!

It scans all kinds of 1D and 2D barcodes (e.g. QR codes). Decoded barcodes can be copied to the clipboard, URLs can be opened in the browser, contacts and calendar events in various formats can be decoded and saved, and so on.

This is basically a copy of what can be installed from the Jolla Store but includes 64-bit build too.

Source code:

Happy scanning!

Application versions: 
File harbour-barcode-1.0.48-1.aarch64.rpm409.7 KB18/09/2022 - 18:39
File harbour-barcode-1.0.48-1.armv7hl.rpm403.72 KB18/09/2022 - 18:39
File harbour-barcode-1.0.47-1.aarch64.rpm403.49 KB28/03/2022 - 06:59
File harbour-barcode-1.0.47-1.armv7hl.rpm398 KB28/03/2022 - 06:59
File harbour-barcode-1.0.46-1.aarch64.rpm403.43 KB28/03/2022 - 06:28
File harbour-barcode-1.0.46-1.armv7hl.rpm398.11 KB28/03/2022 - 06:28
File harbour-barcode-1.0.45-1.aarch64.rpm404.76 KB02/01/2022 - 07:08
File harbour-barcode-1.0.45-1.armv7hl.rpm400.44 KB02/01/2022 - 07:08
File harbour-barcode-1.0.44-1.aarch64.rpm427.05 KB31/10/2021 - 22:45
File harbour-barcode-1.0.44-1.armv7hl.rpm421.77 KB31/10/2021 - 22:45
File harbour-barcode-1.0.43-1.aarch64.rpm426.34 KB31/10/2021 - 01:55
File harbour-barcode-1.0.43-1.armv7hl.rpm421.66 KB31/10/2021 - 01:55
File harbour-barcode-1.0.42-1.aarch64.rpm417.5 KB18/07/2021 - 04:25
File harbour-barcode-1.0.42-1.armv7hl.rpm417.1 KB18/07/2021 - 04:25
File harbour-barcode-1.0.41-1.aarch64.rpm418.38 KB17/07/2021 - 21:31
File harbour-barcode-1.0.41-1.armv7hl.rpm416.75 KB17/07/2021 - 21:31
File harbour-barcode-1.0.40-1.aarch64.rpm416.15 KB15/07/2021 - 07:35
File harbour-barcode-1.0.40-1.armv7hl.rpm416.38 KB15/07/2021 - 07:35
File harbour-barcode-1.0.39-48.1.aarch64.rpm381.91 KB15/05/2021 - 17:27
File harbour-barcode-1.0.39-48.1.armv7hl.rpm371.24 KB15/05/2021 - 17:27
File harbour-barcode-1.0.38-47.1.aarch64.rpm381.68 KB15/05/2021 - 14:41
File harbour-barcode-1.0.38-47.1.armv7hl.rpm371.04 KB15/05/2021 - 14:41
  • 1.0.48 (Sep 18 2022)
    - Replaced system contact card UI with a builtin viewer
    - Handle ORG field in MECARD
  • 1.0.47 (Mar 28 2022)
    - Added Chum metadata
  • 1.0.46 (Mar 28 2022)
    - Don't lock the audio playback when scanning
    - Reduced dependency on Qt versions
    - Updated Hungarian translation (@1Zgp)
  • 1.0.45 (Jan 2 2022)
    - Allow to choose barcode formats
    - Improved scanning performance
    - Updated Slovak translation (@okruhliak)
  • 1.0.44 (Oct 31 2021)
    - Updated Polish translation (Atlochowski)
  • 1.0.43 (Oct 31 2021)
    - Handle various incompatibilities with latest Sailfish OS
    - Updated Slovak translation (@okruhliak)
  • 1.0.42 (Jul 18 2021)
    - Updated Swedish translation (Åke Engelbrektson)
  • 1.0.41 (Jul 17 2021)
    - Tweaked EU digital COVID certificate page
    - Added calendar import shortcut to the main page
  • 1.0.40 (Jul 15 2021)
    - Decode EU digital COVID certificates
    - Added 172x172 icon
  • 1.0.39 (May 15 2021)
    - Updated Slovak translation (@okruhliak)
  • 1.0.38 (May 15 2021)
    - Pushed to OpenRepos


amaretzek's picture

SFOS, BarCode 1.0.47, (on X, if it matters at all). To import contacts, I have now in the desktop file:


This way I don't see the previous history, but it is not gone. Will hunt this down another day..

slava's picture

would work even better))

amaretzek's picture

Hmmm, I did this... For some reason, I concluded that it doesn't work. Have to retest... Thanks (problem between chair and kbd??;)

rolfa's picture

1) It was not able to read my Swiss Covid Certificate from paper (I'll blame Xperia XA2's camera).

2) It successfully decoded my Swiss Covid Certificate from a screenshot. Thanks for your work!

slava's picture

Yeah, the COVID Certificate QR-code is quite dense, devices with a poor camera may have trouble decoding it. I do have a few ideas how to increase the chances of a successful detection by applying some image processing magic to the captured image but there's always something else that grabs my attention when I have some time to spare on a side project...

amaretzek's picture

Hi. Version 1.0.42 drops VCF files in "Downloads", but for importing to work in it has to be "Documents"... Thanks

slava's picture

Actually, it doesn't really matter - when jolla store apps get sandboxed (ain't they already?), vcf import will most likely be completely broken anyway, no matter where you put the temporary files))

amaretzek's picture

So, dropping the temporary file to "Documents" is not option? 43 drops them in "Downloads", which is a no-go...

amaretzek's picture

So I edited the contacts desktop file to make it work...

amaretzek's picture

SFOS 4.3 has "UserDirs", importing works out of the box.. (tested on XA2)

slava's picture

Which UserDirs, where?

amaretzek's picture

(dir. Downloads added by me)

slava's picture

Oh man. It's such a moving target. At the moment I just don't feel like chasing this thing around. But I'll keep it in mind.

amaretzek's picture

ATM, it works (as is, in 4.3)... Concerning translation, I'll have a look later on this month...

slava's picture

Honestly speaking, this starts to be annoying. It used to be /tmp (where else you would drop temporary files) then it had to be moved under home (Downloads is kind of temporary place except that it never gets cleaned up) and now you say it has to be Documents. What's next?

amaretzek's picture

This is a consequence of sailjail, right? I don't know about others, but use your QR apps quite often. Also see "". I just imported a few calendar events via QR and it was a PITA because of the hight density of the QR-code... And, for your question, what is next, you should be in a good position to get an official answer... ;)

slava's picture

Yes, this vcf issue is definitely caused by sailjail aka sadboxing, contact import is also broken and I'm sure we will keep discovering more issues. I guess it's time to start producing separate builds - a slightly broken one for Jolla Store and one for OpenRepos which opts out of sadboxing.

This sailjail thing is so destructive that I'd seriously consider stopping Sailfish OS app development when/if it becomes mandatory even for side-loaded apps e.g. OpenRepos. It just won't be possible to do anything non-trivial from a sadbox and doing trivial thing.. meh.

When I learned about upcoming sadboxing I stopped updating Sailfish OS on my daily phone))