i used to use Aspose barcode reader for .net, it works for me, but recently i am testing java barcode reader, it supports scanning 1D and 2D barcodes such as qr code, data matrix, code 128, code 39, pretty awesome. you can test this free trial pacakge before install.