Skip to main content

Scanning & Filing Electronic Receipts

Scanning & storing receipts is my new raison d'etre! I use Evernote, Google Drive, an Android phone and want to store receipts. I am not the most organized person, rather I aspire to being organized, and in the main I am able to achieve some modicum of success.

I have a bit of a system ... when my wallet is bulging with paper I sift through and separate cash notes from receipts and other dendrites I have picked up.  The receipts are then put on a receipt spike. I have noticed that after a few months some receipts fade and become unreadable (is this by design... perhaps my paranoia?), so having an electronic copy available would be a great idea.

Receipt Spike :)
Scanning
I started off using my multi-function inkjet printer for scanning, but realized that this was all too time-consuming. I decided to opt for using my android smartphone as it is more versatile.

Applications
I went on the hunt for a good app. There is a big choice out there, and I am not a fan of having lots of apps on my phone.

1. Evernote
I tried using Evernote natively, as this is my main store of information, as Evernote has an automatic background feature  for automatically processing an OCR scan of the receipt photograph I take with the app and saves it to an Evernote notebook. Evernote then stores searchable text in XML tags (hidden from the interface) which allows the user to find the note in Evernote's interface. All well and good, but when taking the photo from the app, there is no way to crop the image and save it as a black and white scan, only as a full-blown photograph, which I find impractical from a storage perspective.

2. CamScanner
This App came to my rescue. I needed something cheap (free :), which could crop the images, multi-page for loooong receipts, saving in a black & white (not photo) format, and integration with Evernote so I could tag and store my receipts in my main information app. CamScanner achieves this admirably, native support for sharing with Evernote, full image control, and so far I see no need to pay for the premium version (let's see!). After taking a scan with my smartphone I crop the image easily and then share it to Evernote to my Receipts notebook as an image (the MIME types PNG, JPG and GIF are supported by Evernote) and add the Receipt tag. Evernote then works in the background and via its OCR engines updates the note with useful searchable text metadata tags. Happy Gadgeteer! :)

Comments

Popular posts from this blog

Setting up NUT on a Raspberry Pi for Greencell USB UPS

  Background This article provides a guide for installing a USB UPS attached to a Raspberry Pi. In my case I had purchased a GreenCell 600 360W USB UPS. Integrating the USB UPS requires using NUT (Network UPS Tools). This UPS uses the blazer_usb driver. Installation NUT Plug-In the UPS USB-Connection to the host. My device showed up as Device 006 below: # lsusb   Bus 001 Device 006: ID 0001:0000 Fry's Electronics MEC0003 Bus 001 Device 005: ID 0bda:0309 Realtek Semiconductor Corp. USB3.0-CRW Bus 001 Device 004: ID 0658:0200 Sigma Designs, Inc. Aeotec Z-Stick Gen5 (ZW090) - UZB Bus 001 Device 003: ID 0424:ec00 Microchip Technology, Inc. (formerly SMSC) SMSC9512/9514 Fast Ethernet Adapter Bus 001 Device 002: ID 0424:9514 Microchip Technology, Inc. (formerly SMSC) SMC9514 Hub Install the NUT package with the apt package manager:   sudo apt-get install nut Make some configurations and changes in the nut directory /etc/nut: # cd /etc/nut drwxr-xr-x 2  root nut  4096   Jan 11 00:49 .

Sending SMS Messages from openHAB

Background So I setup sending SMS messages from my Raspberry Pi (see article I wrote here ) and have a bash script to automate this. The next step is to integrate this into my openHAB server, so I can send SMS messages to my mobile phone when my UPS system (managed by openHAB) is on battery power (e.g. due to a mains network failure). Installing the EXEC Binding to openHAB See here . Note especially the requirement to add commands to the whitelist. Adding a Thing to openHAB Once the EXEC binding is installed the next step is to setup a thing file to use the binding for sending bash shell commands:  $ nano /etc/openhab/things/exec.things Add the following line: Thing exec:command:sendsms [ command="/usr/local/bin/sendsms.sh %2$s", autorun=true, interval=0 ] Save the file. As you can see this thing is used to pass the command to run the bash shell script to send an SMS and pass the text sent as "%2$s" to the script. Adding Items to openHAB Two items are required, one

SMS messaging on Raspberry Pi with Gammu

Background Ever wanted to be alerted when the power fails at home? I typically worry that food in the freezer will go off when I am on vacation! (Yep, that's how I tick). I have recently installed a UPS system which I use to protect various IT and network devices from instant power loss, enabling them to shutdown gracefully. This is particulary important for my Raspberry Pi (Pi) devices, which are sensitive to this issue, as SD-Cards can be corrupted and then not re-boot.  The UPS I have installed interfaces via USB with my Raspberry Pi server using the Linux Network UPS tools NUT so that I can monitor status changes (e.g. grid power loss) and this is further integrated into my openHAB -based home automation system. This setup will be covered in another post.  I wanted to additionally be alerted when grid power fails via SMS to my mobile phone. To do this I have purchased a pre-owned USB Internet Surf Stick and a pay-as-you-go SIM card (zero cost) which I can load with credit. I a