Made a simple QRCode reader in .Net the other day.  I used the Open Source ZXing barcode processing library.  You need to build the C# code, which was easy enough with C# express 2008, then add the dll as a reference to your project.  This code is in vb2008.  I created a simple QR Barcode using the ZXing tool. 

'Need to reference the System.Drawing assembly from .Net 2.0 if you are working with VB 2008 .Net 3.5 

Imports com.google.zxing
Imports System.Drawing.Bitmap
Imports System.Drawing


Class Window1

    Private Sub button1_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)
        Try
            Dim re As Reader
            re = New qrcode.QRCodeReader
            'Created a new qrcode reader...  

            'Created a bitmap from the QR code download

            Dim Img As New Bitmap("C:\workspace\geochart.png") 'location where I saved the image

            'In XAML I have an image object named imgQR so I can see it.

           imgQR.Source = New System.Windows.Media.Imaging.BitmapImage(New Uri("c:\workspace\geochart.png"))


            Dim bufimg As com.google.zxing.client.j2se.BufferedImageMonochromeBitmapSource 'not sure what this does
            bufimg = New client.j2se.BufferedImageMonochromeBitmapSource(Img, False)
            Dim res As com.google.zxing.Result = re.decode(bufimg) 

            tb1.Text = res.getText() 'raw text
        Catch ex As Exception
            MessageBox.Show(ex.ToString)
        End Try
    End Sub
End Class