Some time ago I needed to add barcode generation for one of my client´s Web Service.
At the time , I implemented the payment slip layout using REPORTLAB python component which by the way is perfect for PDF generation and layouting.
Albeit that, for the barcode I used a separate image, that was generated by python code I wrote.
The algorithm I used had some flaws and the generated barcode image failed to match the number that originated it, when decoded by a barcode reader.
The Brazilian banking system is based on the “Interleaved 2 of 5″ (I2of5) barcode pattern.
Browsing the REPORTLAB documentation I found that this tool has primitives that generate the barcode using the I2of5 pattern so I decided to implement a sample before applying on the web app
The sample was sucessful so I am now using REPORTLAB for that purpose.
Google Talk was gone and with it my outdated badge in this blog.
This weekend I decided to finally fix this annoying issue and started to investigate how to get my google identity properly displayed in my blog.
As a side-effect I also wanted to allow visitors to be able to communicate (start a hangout with me and others ) eight while visiting my blog.
Google Developers API provides entry points that allow you to build such badges and to embed Hangout sessions within your own apps.