IOS 二維碼條形碼生成(原生程式碼)
之前做過幾個專案,裡面都整合了二維碼和條形碼生成,當時去網上查了查,發現好多人都還在用ZXing和ZBar。雖然可能這兩個都比較強大,但是整合起來比較麻煩,也會讓你的工程更臃腫。
後來經過前輩提醒和指點,發現其實IOS的原生程式碼生成二維碼和條形碼效率也挺高的。而且程式碼簡單,操作容易。不需要引入第三方庫,大大減少了工作量。也許不如ZXing和ZBar功能強大,但是就操作簡單易懂來說,原生程式碼還是比較不錯的選擇。
(P.S,在Erica Sadun的範例二維碼生成程式碼基礎上,又加入了修改二維碼顏色和背景顏色的設定,這裡感謝一波@CoderYu同學)
點選這裡下載 qrCodeFromLeon
你只需要下載這兩個檔案,新增到你的工程中,在需要生成二維碼或者條形碼的地方呼叫類方法
(ps.不想修改顏色的同學 可以在傳color 和backGroundColor的時候都傳入nil)
/**
* 二維碼生成(Erica Sadun 原生程式碼生成)
*
* @param string 內容字串
* @param destSize 二維碼大小
* @param color 二維碼顏色
* @param backGroundColor 背景顏色
* @return 返回一張圖片
*/
+ (UIImage *)qrImageWithString:(NSString *)string size:(CGSize)size color:(UIColor *)color backGroundColor:(UIColor *)backGroundColor;
/**
* 條形碼生成(Third party)
*
* @param code 內容字串
* @param destSize 條形碼大小
* @param color 條形碼顏色
* @param backGroundColor 背景顏色
* @return 返回一張圖片
*/
+ (UIImage *)generateBarCode:(NSString *)code size:(CGSize)size color:(UIColor *)color backGroundColor:(UIColor *)backGroundColor;
就可以直接返回一張你要的二維碼或者條形碼圖片了。
相關文章
- iOS 生成二維碼/條形碼iOS
- iOS 掃描二維碼/條形碼iOS
- iOS開發中使用CIFilter生成二維碼和條形碼iOSFilter
- Java 條形碼生成(一維條形碼)Java
- 使用 Python 生成二維條形碼 QR CodesPython
- ios--二維碼生成iOS
- iOS 花式二維碼生成和二維碼識別iOS
- iOS開發-原生二維碼的掃描和生成iOS
- Python 在PDF中新增條形碼、二維碼Python
- Python 生成條形碼、二維碼 (Code 128、EAN-13、QR code等)Python
- 線上生成二維碼程式碼例項
- iOS 二維碼生成以及識別iOS
- 二維碼管理平臺 生成二維碼
- Tp生成小程式二維碼
- 使用ABAP程式碼生成二維碼(QR Code)
- 用OpenCV和Python識別二維碼和條形碼OpenCVPython
- Flutter - 生成二維碼與識別二維碼Flutter
- jquery生成二維碼jQuery
- 二維碼線上生成
- 直播系統搭建,java二維碼 生成二維碼Java
- Android 二維碼掃描和生成二維碼Android
- ios 原生sdk 識別圖片中的二維碼iOS
- 幾行程式碼搞定java生成解析二維碼功能行程Java
- php生成條形碼的圖片PHP
- 微信小程式:小程式碼、小程式二維碼、普通二維碼微信小程式
- Tp框架 生成二維碼框架
- 二維碼生成工具類
- 二維碼生成-PythonPython
- c++生成二維碼C++
- JS線上生成二維碼JS
- 二維碼線上生成工具
- ios打包 蒲公英生成二維碼掃描下載iOS
- app直播系統原始碼,點選生成條形碼APP原始碼
- iBarcoder for Mac條形碼生成工具Mac
- Java 新增條碼、二維碼到Word文件Java
- iOSQRCode(二維碼)iOS
- iOS二維碼掃描iOS
- .NET生成微信小程式推廣二維碼微信小程式