# SYZBarDemo **Repository Path**: reesun1130/SYZBarDemo ## Basic Information - **Project Name**: SYZBarDemo - **Description**: SYZBarDemo(IOS6及以上): 支持arm64,armv7,armv7s。可摄像头扫描,生成,从系统相册读取二维码。 - **Primary Language**: Objective-C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 3 - **Created**: 2015-04-02 - **Last Updated**: 2024-04-04 ## Categories & Tags **Categories**: ios-modules **Tags**: None ## README # SYZBarDemo SYZBarDemo(IOS6及以上): 支持arm64,armv7,armv7s。可摄像头扫描,生成,从系统相册读取二维码。 # 用法: ###//打开摄像头并扫描 ### - (IBAction)saomiaoAction:(id)sender ###{ //扫描二维码 SYQRCodeReaderController *qrcodevc = [[SYQRCodeReaderController alloc] init]; qrcodevc.SYQRCodeSuncessBlock = ^(SYQRCodeReaderController *aqrvc,NSString *qrString){ [aqrvc dismissViewControllerAnimated:NO completion:nil]; [self showAlertWithMsg:qrString]; }; qrcodevc.SYQRCodeCancleBlock = ^(SYQRCodeReaderController *aqrvc){ [aqrvc dismissViewControllerAnimated:NO completion:nil]; [self showAlertWithMsg:@"cancle~"]; }; qrcodevc.SYQRCodeFailBlock = ^(SYQRCodeReaderController *aqrvc){ [aqrvc dismissViewControllerAnimated:NO completion:nil]; [self showAlertWithMsg:@"fail~"]; }; [self presentViewController:qrcodevc animated:YES completion:nil]; ###} ###//生成二维码 ###- (IBAction)shengchengAction:(id)sender ###{ [self.xianBtn setImage:[QRCodeGenerator qrImageForString:@"https://github.com/reesun1130" imageSize:150] forState:UIControlStateNormal]; ###} ###//从相册读取二维码 ###- (IBAction)readAction:(id)sender ###{ if ([UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypePhotoLibrary]) { //[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault animated:NO]; UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init]; //imagePickerController.navigationBar.tintColor = kNavBgColor; //imagePickerController.navigationBar.backgroundColor = kNavBgColor; imagePickerController.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; imagePickerController.delegate = self; //imagePickerController.allowsEditing = YES; [self presentViewController:imagePickerController animated:NO completion:nil]; } else { [self showAlertWithMsg:@"fail~"]; } ###} # 效果如下: ![image](https://github.com/reesun1130/SYZBarDemo/blob/master/SYZBarDemo/syui.PNG)