ZZYQRCode
ZZYQRCode copied to clipboard
a scanner for QRCode barCode 最好用的ios二维码、条形码,扫描、生成框架,支持闪光灯,从相册获取,扫描音效等,高仿微信,微博
ZZYQRCode
Using the system API (AVFoundation) for packaging, including the UI interface and QR code, barcode scanning, generating and other operations
Swift Version: ZZYQRCodeSwift
中文介绍
HOW to install
platform :ios, '8.0'
use_frameworks!
pod 'ZZYQRCode', '~> 1.1.0'
How to use
- Create sessionManager
- (instancetype)initWithAVCaptureQuality:(AVCaptureQuality)quality
AVCaptureType:(AVCaptureType)type
scanRect:(CGRect)scanRect
successBlock:(SuccessBlock)success;
- Show view
- (void)showPreviewLayerInView:(UIView *)view;
Others features
- Scan sound effects
@property(assign, nonatomic) BOOL isPlaySound;
@property(copy, nonatomic) NSString *soundName;
- Torch
- (void)turnTorch:(BOOL)state;
- Scan the QR code in the album
- (void)scanPhotoWith:(UIImage *)image successBlock:(SuccessBlock)success;
- Check authorization status
+ (void)checkAuthorizationStatusForCameraWithGrantBlock:(void(^)())grant
DeniedBlock:(void(^)())denied;
- Create QR code
UIImage *image = [UIImage createQRCodeWithSize:200 dataString:@"hello"];
- Create customize QR code
UIImage *icon = [UIImage imageNamed:@"bigMax"];
UIImage *image = [UIImage createQRCodeWithSize:200
dataString:@"hello"
QRCodeImageType:circularImage
iconImage:icon
iconImageSize:40];
Pay attention
Because of iOS10 authorization change,you need to add code in your info.plist
<key>NSCameraUsageDescription</key>
<string></string>
<key>NSPhotoLibraryUsageDescription</key>
<string></string>