It's programmed in .Net with a permissive licence. At first I thought it was a completely different library. But when I tried my "crappy" QRCode image (the L40 one I have trouble opening with this library...), I got exactly the same error messages (up to the wrong level version, "-24"!). I find this very odd, also it throws the same exceptions, with same error labels...
The guy nowhere gives credits to the original Java implementation and it really looks like he's taking credit for what appears to be a mere porting of a library to a different framework. I suppose that can't be helped; but shouldn't he be using the GPL on his project?