This library allows one and two dimensional barcodes to be read in Basic4ppc using the QuickMark device application QuickMark Your device must be equipped with a camera and have QuickMark installed. This library requires .NET 2.0. Desktop and device libraries are included with source for merging. Help is in the demo. It seems to work reasonably well on my HTC Touch Diamond. I'll probably post a version that can generate 2D, and maybe 1D barcodes as a bitmap image in a few days time. EDIT:- I've just noticed that QuickMark can decode DataMatrix as well! EDIT:- QuickMarks' version control and documentation sucks big time . They changed their API without warning in the later releases of QuickMark and they are still calling it V3.8 even though it is different . This breaks applications assuming the earlier API . QuickMark library version 1.1 here is for the latest (r4604 as of Sept 2nd 2009!) API, version 1.0 is for the earlier version. EDIT:- Version 1.1 replaced by 1.1a. Corrected DllVersion and new BarcodeType property determines how QuickMark starts. 1 is 1D barcode, 2 is 2D barcode.