Skip to content

Cheap, nasty tool to put clipboard or stdin into a barcode (so you can copy to a smartphone)

License

Notifications You must be signed in to change notification settings

SneakyWhoami/barcoder

Repository files navigation

barcoder

Cheap, nasty tool to put clipboard or stdin into a barcode (so you can copy to a smartphone)

I really just developed this for myself. You're welcome to debug it, package it, redistribute it, refactor it... You'll find that if you try to encode a whole book into it, it segfaults... I'll look into that later... I've linked against libqrencode and libdmtx but I also completely absorbed the files from the excellent project qqrencode into the structure so that they just got built in... To simplify installation. It is also released under an MIT licence, woo! I've included a couple of screenshots at the end of the readme.

For what I wanted, it works. Example setup for klipper:

  • Right-click on klipper in your system tray
  • Select "Configure" from the context menu
  • In the "Actions" tab, under "Action List", add a new action.
  • For the regular expression, enter .* to capture everything.
  • For description, write "Show Barcode" (or whatever you want)
  • Add a command. In the command entry field, write echo "%s"|barcoder (where "barcoder" is the path to your barcoder executable)

Now, any time that you want klipper to generate a barcode like it used to in the good old days (a couple years ago):

  • Left-click klipper in your system tray
  • hover over the clip you want to share
  • Press the little square icon which is supposed to represent clipboard actions
  • Click "Show Barcode" (this is your description from earlier)
  • Open your phone's barcode scanner and point it at the barcode
  • voila, depending on your phone's setup, you now have the text info on your phone ready to paste where you want

To make:

  • sudo apt-get install build-essentials qt5-default libdmtx-dev libqrencode-dev

Then:

  • cd barcoder && qmake && make .. manually move barcoder into your path or a known location
  • OR
  • use qtcreator
  • OR
  • adapt to your fancy cmake thingy

Requirements:

  • objdump -x barcoder|grep NEEDED
  • NEEDED libqrencode.so.3
  • NEEDED libdmtx.so.0
  • NEEDED libQt5Svg.so.5
  • NEEDED libQt5Widgets.so.5
  • NEEDED libQt5Gui.so.5
  • NEEDED libQt5Core.so.5
  • NEEDED libstdc++.so.6
  • NEEDED libgcc_s.so.1
  • NEEDED libc.so.6

These libraries are already installed on both your development machine and the machine with Klipper.



About

Cheap, nasty tool to put clipboard or stdin into a barcode (so you can copy to a smartphone)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published