首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

iOS学习——iOS原生实现二维码扫描

最近项目上需要开发扫描二维码进行签到的功能,主要用于开会签到的场景,所以为了避免作弊,我们再开发时只采用直接扫描的方式,并且要屏蔽从相册读取图片,此外还在二维码扫描成功签到时后台会自动上传用户的当前地点...,如何自动定位获取用户的当前地点在上一篇随笔iOS学习——自动定位中已经讲过了,本文就简单地说一下如何利用iOS原生的模块实现二维码的扫描。   ...二维码扫描是很多应用都会实现的功能,比较著名的第三方开源库是Google出品的ZXing,其的OC的移植版本是ZXingObjc。...iOS系统原生的二维码扫描模块是在iOS7之后推出的,它主要是利用iOS设备的后置摄像头进行实现的。 要调用系统的摄像头识别二维码,我们需要导入系统的AVFoundation库。...这样我们的二维码扫描功能就完成了。

2.3K150

iOS开发之扫描二维码

iOS7以后,iOS扫描二维码不需要借助于第三方框架了,苹果在AVFoundation中原生支持了扫描二维码的API,主要涉及到5个类,这5个类在自定义相机或者视频时也用得上,网上有很多介绍,这5个类分别为...运行环境:Xcode 8.3.2 + iOS 8. 4真机、iOS 10.3.1真机 核心步骤: 1、创建AVCaptureSession会话 2、创建AVCaptureDevice设备 3、创建输入...设置扫描区域 实现 从上面的描述看,除了预览层,其他的和UI界面似乎没什么关系,但是实际开发中,扫描界面一般都是设计的比较人性化的,如支付宝、微信等,中间都有一个小框,有个线上下扫,这个其实就是用UI来配合扫描二维码...扫描二维码.gif 总结 一、遇到的坑 1、设置了AutoLayout,想要做动画,这时候动画放在viewDidAppear中执行,并且不要用bounds,frame来改变动画,要用具体的约束,但是直接在...二、参考文献 1、iOS开发系列--音频播放、录音、视频播放、拍照、视频录制 2、iOS开发 - 二维码的扫描 3、iOS二维码扫描与生成(优化启动卡顿) 三、源代码

1.9K40

iOS开发——系统原生的二维码扫描

对于现在的App应用来说,扫描二维码这个功能是再正常不过的一个功能了,在早期开发这些功能的时候,大家或多或少的都接触过ZXing和ZBar这类的第三方库,但从iOS7以后,苹果就给我们提供了系统原生的API...来支持我们扫描获取二维码,ZXing和ZBar在使用中或多或少有不尽如人意的地方,再之停止更新很久了,所以今天我们就来聊聊如何用系统原生的方法扫描获取二维码。...AVAuthorizationStatusRestricted, AVAuthorizationStatusDenied, AVAuthorizationStatusAuthorized } NS_AVAILABLE_IOS...二维码扫描线的样式 对于二维码的扫描线,我给定了四种模式 typedef NS_ENUM(NSInteger, ScanLineMode) { ScanLineModeNone, //没有扫描线...至此就已经完成了基本的二维码功能,今天的分享也到这里了。

77430

iOS 封装原生二维码扫描和生成

[效果预览1.gif] [效果预览2.gif] 功能描述:WSLNativeScanTool是在利用原生API的条件下封装的二维码扫描工具,支持二维码的扫描、识别图中二维码、生成自定义颜色和中心图标的二维码...void)openFlashSwitch:(BOOL)open; - (void)sessionStartRunning; - (void)sessionStopRunning; /** 识别图中二维码...*/ - (void)scanImageQRCode:(UIImage *_Nullable)imageCode; /** 生成自定义样式二维码 注意:有些颜色结合生成的二维码识别不了 @param...@param size 大小 @param backColor 背景色 @param frontColor 前景色 @param centerImage 中心图片 @return image二维码...)(void); typedef void(^WSLFlashSwitchBlock)(BOOL open); @interface WSLScanView : UIView /** 点击我的二维码的回调

993110

iOS 封装原生二维码扫描和生成

效果预览1.gif 效果预览2.gif 功能描述:WSLNativeScanTool是在利用原生API的条件下封装的二维码扫描工具,支持二维码的扫描、识别图中二维码、生成自定义颜色和中心图标的二维码、...void)openFlashSwitch:(BOOL)open; - (void)sessionStartRunning; - (void)sessionStopRunning; /** 识别图中二维码...*/ - (void)scanImageQRCode:(UIImage *_Nullable)imageCode; /** 生成自定义样式二维码 注意:有些颜色结合生成的二维码识别不了 @param...@param size 大小 @param backColor 背景色 @param frontColor 前景色 @param centerImage 中心图片 @return image二维码...)(void); typedef void(^WSLFlashSwitchBlock)(BOOL open); @interface WSLScanView : UIView /** 点击我的二维码的回调

1.2K60

Firefox for iOS浏览器的二维码扫码XSS漏洞

今天,我们就来谈谈Firefox IOS v10浏览器中的扫码XSS漏洞。...Firefox IOS浏览器说明 根据苹果应用商店的说明,Firefox IOS v10中加入了更多新东西,极简的用户界面,可以隐藏多余显示图片,增加了一个二维码扫码功能,能突出显示浏览记录和最新资讯。...也就是说,从Firefox IOS v10开始,火狐手机浏览器加入了二维码扫码功能,其中使用了WebKit web view组件来加载内容,其余的为SWIFT架构,包含在Firefox的漏洞众测范围之内...在这里,我们用到了一个很好的二维码生成网站https://www.the-qrcode-generator.com/,在其中输入你的内容就能自动生成一个二维码。...> 所以即使是这样的限制,我们构造的二维码javascript代码也可以无限制运行。

1.5K10

安卓应用和ios应用下载地址生成一个统一二维码

4)按照页面提示,填上App Store的下载地址,审核通过后下载二维码即可使用。 如还未将应用上架到App Store,可查看如何将iOS APP上架到App Store的详细流程 ?...推荐两个生成链接的平台 1.草料二维码 草料还提供APP二维码美化功能,可进行添加logo、修改颜色等美化操作。...方式1:直接复制微下载链接地址,在草料二维码「网址」页面重新生成二维码,可点击上传logo或快速美化。...方式2:如果不方便登录开发者账号,可在应用宝的「应用市场」中搜索到该应用,右键复制二维码图片地址,在「 草料二维码解码器 」中进行解码,在解码结果中点击「生成二维码」,自动跳转到网址页面,可点击上传logo...2.芝麻二维码 ?

2.4K10

iOS7使用原生API进行二维码和条形码的扫描

使用iOS7原生API进行二维码条形码的扫描 IOS7之前,开发者进行扫码编程时,一般会借助第三方库。...常用的是ZBarSDK,IOS7之后,系统的AVMetadataObject类中,为我们提供了解析二维码的接口。经过测试,使用原生API扫描和处理的效率非常高,远远高于第三方库。...AVCaptureSessionPresetHigh];          [session addInput:input];     [session addOutput:output];     //设置扫码支持的编码格式(如下设置条形码和二维码兼容...insertSublayer:layer atIndex:0];     //开始捕获     [session startRunning]; } 之后我们的UI上已经可以看到摄像头捕获的内容,只要实现代理中的方法,就可以完成二维码条形码的扫描...官方提供的API也确实非常强大,然而,我们可以做进一步的优化,将效率更加提高: 首先,AVCaptureMetadataOutput类中有一个这样的属性(在IOS7.0之后可用): @property(

70730
领券