Sunday, April 1, 2012

ZXing C# port challenges

Since Windows Mobile 6.5 I have attempted to use the C# port branch of the ZXing.  I was working on a basic barcode reading application on Win7, looking to move it to WinPhone.  Althogh I kept working through exceptions and issues with bitmap color mapping, slow performance and high ratio of failed recognitions convinced me to set it aside for a while.  The performance difference between the Barcode reader on Android and its C# port also led me to believe the library would benefit from some serious refactoring.  I do intend to pick it back up when WinPhone hardware is capable of delivering comparable performance to Android without major changes to BarCode C# or my resorting to C++.