An implementation of QR code encoder ported from Psytec library
Pull request Compare This branch is 33 commits behind myang-git:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


To integrate the QR Code Encoder static library with your iOS application, follow the steps below:

1. Drag the Xcode project package QRCodeEncoderObjectiveCAtGithub.xcodeproj to your project navigator

2. Click on your project. Choose the target. Then go to the Build Phases page. 
   Expand "Target Dependencies" and add qrencoder to the list

3. In the same Build Phases page, expand "Link Binary With Libraries", add libqrencoder.a to the list

4. Switch to the Build Settings page, go down to the Search Paths section. (if you have trouble finding it, type "header search" in the search field)
   Add the absolute path to the source code directory to the path list.

5. Build the project and you are good to go!

How to Use

Here is the typical workflow:

1. Import QREncoder.h

2. Call QREncoder +encodeWithECLevel:(int)ecLevel version:(int)version string:(NSString*)string 
   to encode a string to a square matrix of booleans.

3. Call QREncoder +renderDataMatrix:(DataMatrix*)matrix imageDimension:(int)imageDimension 
   to render the matrix generated from step 2.

Take a look at for encoding and rendering examples.

Also, since the encoder references C++ code, ALL implementation files need to have .mm as the extension.