Skip to content

wfxiang08/QR-Code-Encoder-for-Objective-C

 
 

Repository files navigation

Install

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 QRCodeEncoderDemoViewController.mm for encoding and rendering examples.

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

About

An implementation of QR code encoder for Objective-C ported from Psytec library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published