QR Code is a matrix barcode (or two-dimensional code), readable by QR scanners,mobile phones with a camera, and smartphones. It consists of black modules arranged in a square pattern on white background. The information encoded can be text, URL or other data. Last time I used a C# QR Code barcode generator SDK to generate QR Code in C#. It's good. Anyone who interested can take a look at that site. Many other barcode generators can be found there, like Java QR Code barcode generator SDK, .NET QR Code barcode generator SDK, etc.