iOS实现二维码的扫描功能

2016-02-19 11:34 24 1 收藏

每个人都希望每天都是开心的,不要因为一些琐事扰乱了心情还,闲暇的时间怎么打发,关注图老师可以让你学习更多的好东西,下面为大家推荐iOS实现二维码的扫描功能,赶紧看过来吧!

【 tulaoshi.com - 编程语言 】

直接上代码,就不多废话了

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)
//// ViewController.m// QRCode//// Created by chenchen on 15/7/30.// Copyright (c) 2015年 BSY. All rights reserved.//#import AVFoundation/AVFoundation.h#import "ViewController.h"@interface ViewController ()AVCaptureMetadataOutputObjectsDelegate @end @implementation ViewController - (void)viewDidLoad {  [super viewDidLoad];  AVCaptureSession *session = [[AVCaptureSession alloc] init];  AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];  NSError *error = nil; AVCaptureDeviceInput *input = [AVCaptureDeviceInput deviceInputWithDevice:device error:&error];  if (input) {[session addInput:input];  } else {NSLog(@"Error: %@", error);  }  AVCaptureMetadataOutput *output = [[AVCaptureMetadataOutput alloc] init];  //设置扫码支持的编码格式(如下设置条形码和二维码兼容)  [output setMetadataObjectTypes:@[AVMetadataObjectTypeQRCode,AVMetadataObjectTypeEAN13Code, AVMetadataObjectTypeEAN8Code, AVMetadataObjectTypeCode128Code]];  [output setMetadataObjectsDelegate:self queue:dispatch_get_main_queue()];  [session addOutput:output];  [session startRunning];} #pragma mark - AVCaptureMetadataOutputObjectsDelegate- (void)captureOutput:(AVCaptureOutput *)captureOutputdidOutputMetadataObjects:(NSArray *)metadataObjectsfromConnection:(AVCaptureConnection *)connection{  NSString *QRCode = nil;  for (AVMetadataObject *metadata in metadataObjects) {if ([metadata.type isEqualToString:AVMetadataObjectTypeQRCode]) {  // This will never happen; nobody has ever scanned a QR code... ever  QRCode = [(AVMetadataMachineReadableCodeObject *)metadata stringValue];  break;}  } NSLog(@"QR Code: %@", QRCode);}- (void)didReceiveMemoryWarning {  [super didReceiveMemoryWarning];  // Dispose of any resources that can be recreated.} @end

来源:https://www.tulaoshi.com/n/20160219/1597880.html

延伸阅读
手机qq如何扫描二维码   在手机桌面找到手机qq ,打开手机qq进入到qq软件。 进入qq主界面后,在下方点击动态按钮。 进入动态选项界面后,在最下方找到扫一扫。并点击扫一扫。 然后把手机摄像头对准二维码,手机就开始自动扫描。如果光线暗淡不能看到,就点击下方的开灯打开手机的闪光灯来照亮,方便扫描。 ...
手机qq怎么扫描二维码?   手机qq怎么扫描二维码?下文将为大家演示手机qq扫描二维码教程,有些朋友不知道手机qq扫描二维码在哪里、怎么用,其实方法很简单,请参考下文吧。 将手机QQ升级为最新版本,点击右上角图标后选择扫一扫即可。
如今二维码随处可见,无论是实物商品还是各种礼券都少不了二维码的身影。而手机等移动设备又成为二维码的一个很好的应用平台,不管是生成二维码还是扫码二维码。本篇文章从生成二维码、扫描二维码展开分析,通过内容分析二维码用起来也很easy了。 首先说下生成二维码        二维码可以存放纯文本、名片或者...
手机美团怎么扫描二维码 1、首先我们必须先拥有这款手机app,点击手机桌面上的美图 2、进入首页,点击 3、会看到 4、点击,将摄像头对准二维码就可以咯,简单吧    
现如今,二维码的使用已经逐渐走入日常生活,可以用来商品比价,也可以获得商品信息,二维码识别等等。快拍二维码就是为大家提供了手机二维码和条形码扫码解码软件,可以快速扫描识别出二维码内的信息。那么快拍二维码怎么使用? 软件名称: 快拍二维码 V2.28 二维码扫描软件 for android(安卓)版 二维码识别软件 软件大小: 6.3MB ...

经验教程

303

收藏

20
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部