It's not base on your visual studio version, but more towards .net version. Current project is set up on .Net 4.0, so with that project it should be able to support 4.0+.
But people do ask for 3.5 support, and at end I end up coding according to 3.5.
Cut in short, for dll in download page, that one is compiled under .Net 4.0. If you want to use under 3.5, just download latest source code compile yourselves under 3.5. Then, to create QrCode should be according to new documentation not the one I post up
You can also download QrCode.Net 3.0's revision, and compile under 3.5. Then above code will stay same.
For creating text line below QrCode image, that's not something I will put into our project, and it also have so many different ways to solve it. One of easiest way will be use latest source code and use WriteableBitmapRenderer.
First, decide what's module size you are going to use, then create a QrCode according to input.
Once you got QrCode matrix back, get size of it. (Size + (Quiet zone size * 2)) * module size / DPI. That's how wide that image will be. In inch. Create a writeablebitmap object according to that wide, and with longer height. Then use WriteableBitmapRenderer's
method DrawDarkModule to daw QrCode at top left corner, and you can draw word under that. Or use Draw(WriteableBitmap wBitmap, BitMatrix matrix,
int offsetX, int offsetY) method to draw whole QrCode at specific location. You just have to play around with those method.
I have provide them all, and source code is there for you to check out too. This is out of basic functionality, I will not provide exactly walk through for it now. But above information is more than enough to lead you there and save a lot of time.
Hope that helps.