首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

是否可以在iOS中为AVCaptureMetadataOutput.metadataObjectTypes添加新的条形码类型

在iOS中,可以通过AVCaptureMetadataOutput.metadataObjectTypes属性来指定需要识别的条形码类型。AVCaptureMetadataOutput.metadataObjectTypes是一个数组,可以添加多个条形码类型。

要添加新的条形码类型,首先需要了解可用的条形码类型。iOS支持的条形码类型包括:

  1. AVMetadataObjectTypeQRCode:二维码
  2. AVMetadataObjectTypeEAN13Code:EAN-13条形码
  3. AVMetadataObjectTypeEAN8Code:EAN-8条形码
  4. AVMetadataObjectTypeCode128Code:Code 128条形码
  5. AVMetadataObjectTypeCode39Code:Code 39条形码
  6. AVMetadataObjectTypeCode93Code:Code 93条形码
  7. AVMetadataObjectTypeUPCECode:UPC-E条形码
  8. AVMetadataObjectTypePDF417Code:PDF417条形码
  9. AVMetadataObjectTypeAztecCode:Aztec条形码
  10. AVMetadataObjectTypeDataMatrixCode:Data Matrix条形码

要添加新的条形码类型,可以将其字符串表示添加到AVCaptureMetadataOutput.metadataObjectTypes数组中。例如,如果要添加Code 39条形码类型,可以将"org.iso.Code39"字符串添加到数组中:

代码语言:swift
复制
let captureMetadataOutput = AVCaptureMetadataOutput()
captureMetadataOutput.metadataObjectTypes = [AVMetadataObjectTypeQRCode, AVMetadataObjectTypeEAN13Code, AVMetadataObjectTypeCode39Code, ...]

添加新的条形码类型可以扩展应用的功能,例如在商业应用中,可以通过识别不同类型的条形码来实现商品的扫码购买、库存管理等功能。

腾讯云提供了丰富的云计算服务,其中与音视频处理相关的产品是腾讯云点播(https://cloud.tencent.com/product/vod)和腾讯云直播(https://cloud.tencent.com/product/live)。这些产品可以帮助开发者实现音视频的上传、存储、处理和播放等功能。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

教程 | 如何使用谷歌Mobile Vision API 开发手机应用

此外,Barcode 类还提供了标准条码类型,开发者可以根据不同条码类型对应提取相应信息。下图 Demo 展示了整个过程: ?...Facial Landmarks 则是另一项特性,该特性可以定位用户面部特征,如眼睛与嘴巴。该项功能允许开发者实时地追踪用户面部并完成相应业务,如在视频用户添加酷炫太阳镜。 ?... Tracker 定义,开发者需要指定不同方法来处理以下两种情况:第一次检测到用户面部时应该如何处理,如根据 landmarks 用户立刻添加一副墨镜;实时地追踪用户面部相对位置变化与拍摄角度变化...下图为简单定义: ? 以上 Face API 安卓系统 Demo,我们可以看到使用该 API 可以简单高效地构建不同应用。 iOS 系统上,整体流程仍然大致相同: ? ? ?...例如:GMV 可以实时拍摄视频不断检索判断图像是否出现面部表情或图像质量是否适合 GCV 使用,一旦满足使用条件即可使用 GCV 提供高级功能判断用户情绪状态等。

2.1K50

AVFoundation 框架介绍

如果你简单播放一个视频,可以使用 AVKit 框架 iOS 系统如果你不关心格式情况下录制视频,可以使用 UIKit 框架 另外,你可能还听说过 VideoToolbox , AudioToolbox...你可以使用 addOutput: 将一个或多个 AVAssetReaderOutput 添加到 AVAssetReader 对象来读取资产媒体数据 AVAssetTrack 媒体资产轨道对象...) 计算 range 与 otherRange 交集 04 AVFoundation 采集设备 03 AVFoundation 常用类 章节,我们并没有提到 iOS 相机采集,因为相机采集足够复杂...这里我们姑且抛砖引玉, 以后文章我们将开放一款 相机 APP。 AVFoundation Capture 子系统 iOS 视频,照片和音频捕获服务提供了通用高级体系架构。...元数据捕获输出 该 Output 比较牛逼,可以用来扫描条形码,人脸,二维码,UPC-E 商品条形码等信息。

3.4K10

【译】让图片更有意义——图形检测API

然而包括 Android、iOS和 macOS在内操作系统,以及设备相机模块硬件芯片,都已经有表现不俗特征探测器,如 Android上的人脸探测器或iOS通用功能检测器。...使用人脸检测来高亮人脸边缘, 就可以完成这个任务。 内容网站可以根据检测到的人脸进行自动裁剪, 而不是依赖用户操作, 通过对识别检测出的人脸添加平移、缩放接可以实现这个效果。...购物app可以允许用户自行扫描商店货品EAN或UPC条形码,用于在线对比商品价格。 机场可以推出在线信息服务,乘客通过扫描登机牌上条形码,来获取与他们乘坐航班相关信息。...文本检测 社交网站可以没有更多图像描述情况下将图像检测到文本设置图片 img alt 属性, 提高图片可读性。...内容网站可以通过文本检测来避免将带有标题图像防止文本头部,影响用户阅读。 web应用可以依靠文本检测来翻译文本, 比如翻译一家餐厅菜单。

83620

Flutter自制插件之r_scan二维码&条形码扫描(支持文件、url、内存、相机)

项目地址:https://github.com/rhymelph/r_scan 使用 你可以pub.dev网站上面搜索r_scan即可找到该插件,添加下面代码到pubspec.yaml文件 dependencies...: r_scan: last version last version 可以pub.dev网站搜索r_scan得到 各设备注意事项 Android平台下 android6.0系统以上请动态授权...平台下 需要在info.plist文件下添加如下代码: NSCameraUsageDescription 扫描二维码时需要使用您相机</string...,包含如下内容 class RScanResult { /// 条形码类型 final RScanBarType type; ///附带信息 final String message...; ///条形码对应区域 包含 [x , y] 坐标 final List points; } 后续开发 支持自定义区域触发扫描 还有更多...

2.1K20

苹果发布: Core ML 几行代码构建智能APP(SDK下载)

智元导读】昨天 WWDC 高调发布 Core ML 机器学习库后,苹果官方博客今天发布了包含 iOS 11 SDKbeta版Xcode 9,以及 iOS 11 beta版,现在就可下载使用,...Core ML提供非常快速性能,易于集成机器学习模型,仅需使用几行代码就能构建具有智能新功能app。 概述 Core ML 允许用户将各种类型机器学习模型集成到app。...你可以设备上运行机器学习模型,因此数据分析设备上就可完成。 视觉 你可以轻松将计算机视觉机器学习功能加入你app。...支持功能包括面部跟踪,人脸检测,地标,文本检测,矩形检测,条形码检测,对象跟踪和图像配准。...下载和使用 Core ML 在这里下载最新包含 iOS 11 SDKbeta版Xcode 9,以及 iOS 11 beta版来app构建机器学习支持:https://developer.apple.com

93680

iOS_从相机或相册里扫描二维码或条形码

从相机里扫描 1.1 申请相机权限 导入: import AVFoundation 项目的 Info.plist 文件里添加 Privacy - Camera Usage Descriptio 描述申请使用相机权限...从相册里扫描 2.1 获取相册权限 导入: import Photos 项目的 Info.plist 文件里添加 Privacy - Photo Library Usage Description 描述申请访问相册权限...nil) } 2.3 获得选择结果 遵循 UIImagePickerControllerDelegate 和 UINavigationControllerDelegate 协议,并实现选中相片后触发协议方法...{ print("choose not image") return } parseBarCode(image: image) } 2.4 解析相片中二维码或条形码...: \(value), \(barcode.symbology.rawValue)") } } github demo 参考: iOS16 Swift二维码/条形码扫描+相册获取识别

41940

iOS CIFilter(基础用法)

而我们创建二维码、创建条形码用这里滤镜,只需要短短几行代码就可以撸出来(后面会讲怎么用CIFilter绘制二维码、条形码)。...文中有提到iOS 8 上,CIFilter API 里有126种滤镜可用, 同时期 Mac OS 上有160多种滤镜可用;而在iOS 9.3 上,我测试可以使用滤镜已经达到174种,Mac OS...图片所有处理工作都是 CIContext. 它有点类似于 Core Graphics 和 OpenGL context. CIImage. 这个类持有图片数据。...) // 4.将CIImage转换为UIImage // 其实在这个API内部用到了CIContext,而它就是每次使用使用去创建一个CIContext,比较影响性能 let newImage...,创建一个滤镜效果,这比将一个个滤镜加到图片上,输出要有效率多。

2.1K30

如何用条码软件生成ISBN书号条形码

条形码现代社会可以说是随处可见,而且它在运输行业、商品流通、图书管理、邮政管理等等都有其自己条码类型,本文我们就来了解一下图书方面的条码类型ISBN书号条形码以及其条形码生成软件制作方法...制作ISBN书号条形码需选用专业条形码生成软件,将需要生成条形码数据导入软件可以非常快批量生成多个内容不同ISBN条码。...二、将条码数据导入软件 点击上方工具栏“数据库设置”-“添加”-“TXT文本数据源”,弹出窗口中点击“浏览”根据路径选择需要导入文件,然后点击“测试连接”,核对下方字段、记录总数以及样本数据是否正确...数据添加后,左侧点击“+”,选择“格式化”处理方法,格式化框输入需要效果,然后点击“添加”-“确定”即可。...image.png 五、预览核对数据并查看批量生成效果 ISBN条码制作完毕后,点击上方工具栏“打印预览”图标,查看预览效果,预览页面可以点击左上角翻页查看已经批量生成条形码标签内容

3K30

Navi.Soft31.WinCE框架.开发手册(含下载地址)

移动设备目前包括微软WinCE系统,谷歌Android系统和苹果IOS系统.Android和IOS系统目前个人消费领域应用非常广泛,但在应用软件领域目前使用不多.WinCE系统出道较早,也属于名门之后...服务是否成功 TestConnectDataBase 测试连接WebService数据库是否成功.注:数据库连接字符串Web.Config文件修改 GetDataTable 根据SQL语句,获取数据集....此方法预留方法,可以不使用 n Web.Config 此文件配置文件,用于配置数据库类型和连接字符串.配置如图2-2所示 ?...客户端应用程序,采用ORM方式操作数据,弃用DataTableADO.Net数据结构,这样可以减少数据操作过程中出现错误,如数据类型间转换,属性赋值等 2.2.2源码结构 ?...图-20 下载地址(注:拷贝至WinCE中直接可以运行,Windows可以直接运行) 在线帮助

1.4K50

如何生成偶数流水号条形码

平时标签制作过程,很多时候需要用到条形码,如果是作为企业内部管理使用,条形码可以自己编辑。比如很多产品生产序号或者是编号都会用到流水号条形码。...打开条码软件,新建一个标签并根据打印机里标签纸尺寸设置。点击软件左侧"条码"按钮,画布上绘制一个条形码弹出编辑界面将条码类型选择Code-128,数据来源设置“由计数器生成”。...数据位数选为8(可根据自己需要自行设置),数据总量设置100。还可以根据需要选择是否添加前缀和后缀。...02.png   条形码制作完成,点击打印预览,设置打印参数,通过点击下一页可以查看标签效果,生成条形码都是偶数流水号。 03.png   以上就是批量制作偶数流水号条形码过程。...同理,也可以制作奇数流水号条形码。还可以制作16进制流水号。我们后续会陆续介绍。想要了解更多关于条码软件操作技巧,请持续关注我们。

81520

React Native 实现二维码扫描

最近刚好在学习 React Native 想搞个扫描条形码,二维码小应用,因为涉及硬件接口,而且自己本身并没有原生开发背景,踩了几个坑,记录一下。...扫描二维码 首先当然是 google 一下看看是否有现成 React Native 库支持二维码,感谢最大同性交友网站 GitHub,还真有两个:react-native-camera 和 react-native-barcodescanner...不过,各自都有一点问题,react-native-camera 主要是用来调用摄像头,Android iOS可以用,但是识别条形码功能只有 iOS 有,而react-native-barcodescanner...既然是要调用硬件 API,那肯定有原生代码在里面,需要把原生模块给链接到相应原生项目中。 这里既可以手动,又可以使用一个叫 rnpm 工具。...又一次按下运行键,这次显示构建成功, iOS 设备上信任了开发证书之后,打开程序,因为我是一打开程序就开始扫描,于是 Crash 了。

3.6K80

教程 | 如何使用SwiftiOS 11加入原生机器学习视觉模型

机器学习解决方案云端应用已有一些时日,但这类系统需要不间断网络连接,并且很明显,它通常在 iOS 上会存在显著延迟,也敏感数据带来了安全隐患。...想知道如何将苹果 API 集成到自己应用程序吗?这可比想象更容易。 ?...它是几年前由 Google 研究人员所创建经过训练机器视觉模型。苹果公司机器学习 API 使开发人员得以轻松访问 iOS 应用程序标准化模型。...Vision 包含了许多不同机器视觉模型,它们可以检测人脸、条形码、文本等多种类型,还为基于图像 Core ML 模型提供了包装器。其中一些包装器专属于特定类型模型。...如项目中模型可以将图片作为输入,并返回一个描述性字符串作为输出。由于这种情况很常见,苹果已经添加了视觉包装器。

2.2K50

ios zxing扫码问题

ios 扫瞄二维码,条形码基本有 2第三方库,一个是zbar 一个是zxing,zxing android中表现比较出色,但是ios 不是很好用,扫瞄效率低,我们一般都用zbar,但是有些...我用了好多ios app 都无法识别, 《我查查》,《快拍二维码》,《微信》,自己用zbar都不行,最后用android 手机轻松扫瞄ok,哪我知道为什么了,是zxing可以搞定这种条形码。...去github 找到了 zxing demo。但是悲剧时无法识别各种条形码。 而且工程还报错。  ...方法是:  1.修改 OverlayView.m文件61行左右 注释掉下面代码 // self.oneDMode = isOneDModeEnabled; 2.ZXingWidgetController.m...NO : YES; [d release]; [scrn release]; } 3.ViewController.mm 文件做下面的修改 #import "MultiFormatOneDReader.h

2.1K60

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

使用iOS7原生API进行二维码条形码扫描 IOS7之前,开发者进行扫码编程时,一般会借助第三方库。...常用是ZBarSDK,IOS7之后,系统AVMetadataObject类我们提供了解析二维码接口。经过测试,使用原生API扫描和处理效率非常高,远远高于第三方库。...上已经可以看到摄像头捕获内容,只要实现代理方法,就可以完成二维码条形码扫描: -(void)captureOutput:(AVCaptureOutput *)captureOutput didOutputMetadataObjects...,IOS官方提供API也确实非常强大,然而,我们可以做进一步优化,将效率更加提高: 首先,AVCaptureMetadataOutput类中有一个这样属性(IOS7.0之后可用): @property...,它可以设置一个范围,只处理在这个范围内捕获到图像信息。

71130

Swift基础 枚举

后面跟着一个检查数字,以验证代码是否已正确扫描: 其他产品以二维码格式标有二维条形码可以使用任何ISO 8859-1字符,并可以对长度高达2953个字符字符串进行编码: 库存跟踪系统可以方便地将UPC...Barcode类型常量和变量可以存储.upc或.qrCode(及其相关值),但它们在任何给定时间只能存储其中之一。 您可以使用开关语句检查不同条形码类型,类似于将枚举值与交换机语句匹配示例。...原始值 关联值条形码示例显示了枚举案例如何声明它们存储不同类型关联值。作为关联值替代品,枚举情况可以预先填充默认值(称为原始值),这些值都是同一类型。...当您首次代码定义枚举时,原始值设置预填充值,如上面的三个ASCII代码。特定枚举情况原始值始终相同。当您根据枚举一个情况创建常量或变量时,会设置关联值,并且每次这样做时都可能不同。...它通过评估左侧表达式,右侧评估表达式,然后将它们添加或乘以它们来计算加法或乘法。

8300

iOS7自带扫描二维码、条形码功能实现引1、准备工作2、实现扫描界面3、优化扫描界面

引 随着二维码普及,扫码功能越来越重要,比起手动输入,扫码直接获取方式会更加便捷和快速,iOS7之前,实现扫码一般是使用第三方类库,如ZBar等,iOS7之后开始自行提供扫码框架,AVFoundation...1、准备工作 先创建一个SingleView工程,storyboardView添加一个扫描按钮和一个显示扫描结果Label,如上左图,并关联到.h文件中去。...此外我们右图中区域标识方框和上下扫描运动线条都是图片,所以我们要把图片添加到我们工程中去,可以工程复制图片文件(pick_bg@2x.png和line@2x.png)。...,这里就可以直接使用了,这里要说一点是,我们扫描界面并不是跳转到另外一个界面,而是本界面上添加一个subview,和添加按钮、Label理论上是一样,所以上面会有一个设置放置层级代码: [...self.view.layer insertSublayer:self.layer atIndex:2];// 设置层级,可以扫码时显示一些文字 这里atIndex就是放在第几层,如果设置0,那就是底层

91920

批量制作学校图书馆条码标签

借书时候,图书管理员只需要用类似于超市收银员扫商品条码机器扫一下,就知道这本书借阅记录,同时可以看到图书馆借出时间、还书时间等。还可以看见一些图书借出超时、借出后损坏罚款等记录。...这样图书馆和图书管理员可以更加方便管理图书。下面就来演示一下如何批量制作图书条形码标签。   打开条码软件,新建一个标签,尺寸根据您需要自行设置。使用单行文字和条码工具画布上输入文字和条形码。...01.png   双击条形码弹出编辑界面将条码类型设置成Code-128,数据来源计数器生成。数据起始、计数器步长、数据位数和数据总量根据需要自行设置,还可以添加数据前缀和后缀。...02.png   点击打印预览,根据标签纸情况设置每排打印几个标签,设置标签数量。点击上一页或者下一页可以查看数据是否正确。如果没有问题就可以开始打印啦。...03.png   以上就是批量制作学校图书馆条码标签操作过程,还可以通过添加数据库来生成条码,后续我们会继续介绍。

74620

条形码生成软件如何连续生成不同条形码

如果想要连续生成不同条形码可以软件中用数据库导入和序列生成两种方式来实现,这里以序列生成为例。...具体操作如下: 1.打开条形码生成软件,新建标签之后,点击软件左侧“绘制一维条码”按钮,画布上绘制一个条码对象,双击条形码图形属性-数据源,点击“修改”按钮,在下面的状态框手动输入固定不变内容...”,开始字符串1,点击添加。...3.右侧处理方法,点击“+”号按钮,处理方法类型选择“补齐”,目标长度3(可以根据自己需求自定义进行设置),填充字符0,点击添加-确定。...设置好之后可以点击“文件-打印预览”或者软件上方工具栏打印按钮,看下预览效果。预览没有问题的话,可以直接连接打印机进行打印、也可以输出PDF文档进行打印,软件支持多种输出方式。

1.8K10
领券