Project Description
The goal of the project is provding an easy to use, fully managed .Net library for handling QR code according to ISO/IEC 18004.

QrCode.Net

The Goal of the Project

The goal of the project is to provide an easy to use, managed .Net library for:

  1. Crating QR code bit matrix from text – encoding.
  2. Rendering of QR code bit matrix to screen, into an image file or stream.
  3. Decoding QR code given as bit matrix.
  4. Detection and recognition of QR code captures.
  5. The library should support Windows Phone 7 and Silverlight

QrCode Generator (Web version)

iMarti have spent some time and completed a demo version of web generator. Below is link to that site.

http://kamocu.com/en/qrcode/

Also you can give suggestion and feedback for that site at our discussions board.

http://qrcodenet.codeplex.com/discussions/432586

Current state

Library for encoding and rendering matrix to screen, image or stream done.
Demo for this library no longer use http://code.google.com/p/zxing/ZXing's port.
After rewrite, performance to generate QrCode matrix have been increased.
Here is test result(microsecond):
Input string length: 74
Nunit performance test output(Test under Test Project PerformanceTest/QrCodePTest. ):
EC performance 1000 Tests~ QrCode.Net: 3929 ZXing: 5221

Also QrCode.Net encoder library will now able to analyse input string and decide when to use UTF8 for complex input string.

DemoAppSnapshot.png

Artistic QR Codes

Artistic QrCode will no longer under development. And we will not implement that feature.

If QrCode lose error correction, then it shouldn't exist. Simple as that. Error correction protects QrCode to be able to read from bad environment, or damaged code. While Artistic approach will destroy it.

Other than making QrCode looks pretty, it doesn't bring any feature on to the table, and even destroy original feature. If you want to give information about internal data of QrCode, write label under QrCode instead of Artistic Code.

References

  1. ZXing - google's QR code implementation http://code.google.com/p/zxing/.
  2. QR code @ Wikipedia - http://en.wikipedia.org/wiki/QR_code.
  3. ISO/IEC 18004:2000(E) - QR code specification qr_code.pdf
  4. ISO/IEC 18004:2006(E) - QR code specification ISOIEC 18004_2006Cor 1_2009.pdf
  5. Very compact illustrated guide for understanding QR code http://qrbcn.com/imatgesbloc/Three_QR_Code.pdf

 

Sponsored by Jetbrains with WebStorm IDE for future Web demo and API page. 

Last edited Feb 23, 2013 at 2:35 AM by Silverlancer, version 22