iOS 条形码技术

掌握iOS二维码扫描与生成:ZBarSdk实战指南 本文还有配套的精品资源,点击获取 简介:ZBarSDK是用于iOS应用开发中二维码和条形码扫描与生成的强大工具包。本文深入讲解了如何使用ZBarSDK,包括集成到项目、扫描二维码、从图片中扫描条码以及生成二维码图片的步骤。提供关键功能的介绍和实践指南,以及如何处理集成和用户体验相关的常见问题。 1. ZBarSDK在iOS中的应用 在现代移动应用开发中,对于... 阅读详情

免费的条形码是zbar,其使用地址是:http://zbar.sourceforge.net/iphone/sdkdoc/install.html

下面是实现的效果:

image image

利用条形码,可以简单的得到二维码的值.

具体的实现过程如下:

首先下载zbr的sdk。

然后,创建工程,iphone.scanbar。

第三,把下载的ZBarSDK添加到工程中。

第四,然后添加.framework到工程中。

image

第五,然后添加一个按钮,处理效果。

#pragma mark –
#pragma mark onClickButton
-(IBAction)onButton:(id)sender
{
    ZBarReaderViewController *reader = [ZBarReaderViewController new];
    reader.readerDelegate = self;
    ZBarImageScanner *scanner = reader.scanner;
    [scanner setSymbology: ZBAR_I25
                   config: ZBAR_CFG_ENABLE
                       to: 0];
    [self presentModalViewController: reader
                            animated: YES];
    [reader release];
}
- (void) imagePickerController: (UIImagePickerController*) reader
didFinishPickingMediaWithInfo: (NSDictionary*) info
{
    id<NSFastEnumeration> results =
    [info objectForKey: ZBarReaderControllerResults];
    ZBarSymbol *symbol = nil;
    for(symbol in results)
        break;
        NSLog(@"===%@",symbol.data);
    resultText.text = symbol.data;
    resultImage.image =
    [info objectForKey: UIImagePickerControllerOriginalImage];
    [reader dismissModalViewControllerAnimated: YES];
}

源代码:http://easymorse-iphone.googlecode.com/svn/trunk/iphone.scanbar/


在我们开发ios应用时,尤其是电子商务类应用,时常遇到条形码扫描的业务需求,幸运的已经有开源的SDK供我们使用──条形码的SDK for ios,下面介绍一下这个开源的SDK的使用方法:

 

   免费的条形码是zbar,下载地址是:http://zbar.sourceforge.net

   具体的实现过程如下:

第一步:下载zbar的sdk。

第二步:创建工程

第三步:把下载的ZBarSDK添加到工程中。

第四步:然后添加.framework到工程中。

 

image

第五,然后添加一个按钮,控制扫描功能

 

代码实现:

1)在.h文件中加入协议ZBarReaderDelegate

2)在.m实现文件中,实现如下代码

//开启扫描,调用iphone照相机

 

- (IBAction) scanButtonTapped

{

    ZBarReaderViewController *reader = [ZBarReaderViewController new];

    reader.readerDelegate = self;

    ZBarImageScanner *scanner = reader.scanner;

 

    [scanner setSymbology: ZBAR_I25

             config: ZBAR_CFG_ENABLE

             to: 0];

 

    [self presentModalViewController: reader    animated: YES];

    [reader release];

}

 

 

//代理方法

 

- (void) imagePickerController: (UIImagePickerController*) reader

 didFinishPickingMediaWithInfo: (NSDictionary*) info

{

 

    NSLog(@"info=%@",info);

    // 得到条形码结果

    id<NSFastEnumeration> results =

        [info objectForKey: ZBarReaderControllerResults];

    ZBarSymbol *symbol = nil;

    for(symbol in results)

        // EXAMPLE: just grab the first barcode

        break;

 

    // 将获得到条形码显示到我们的界面上

    resultText.text = symbol.data;

 

    // 扫描时的图片显示到我们的界面上

    resultImage.image =

        [info objectForKey: UIImagePickerControllerOriginalImage];

 

    // 扫描界面退出

    [reader dismissModalViewControllerAnimated: YES];

}

 

 

效果如图所示:

1)扫描过程

2)结果输出


条形码生成 iOS 条码生成 使用NKD xcode7 iOS9 立即下载

相关推荐

ADS2023实战:2.4GHz超外差接收机从设计到链路预算全流程解析

本文以ADS 2023软件为平台,详细解析了2.4GHz超外差接收机从核心指标定义、架构原理到完整链路搭建与仿真的全流程。通过实战演练,重点阐述了如何利用ADS进行谐波平衡仿真和链路预算分析,以量化评估系统增益、噪声系数等关键性能,为射频工程师提供了一套从理论到仿真的系统级设计方法。

herb5的博客 816

iOS设置和获取条形码

// // Copyright © 2016年 hjl. All rights reserved. //#import &quot;HHBarcodeViewController.h&quot; #import &lt;AVFoundation/AVFoundation.h&gt; @interface HHBarcodeViewController ()/** 会话 */ @property (nonatomic, stron

hpuhjl的专栏 3739

Win11上从零跑通Carla自动驾驶仿真:保姆级环境配置与避坑指南(Python 3.7+)

本文详细介绍了在Win11系统上从零配置Carla自动驾驶仿真环境的完整流程,包括Python 3.7+环境搭建、依赖安装、常见问题排查及性能优化技巧。通过保姆级教程帮助开发者快速避坑,实现稳定的自动驾驶仿真测试环境部署。

weixin_33488239的博客 420

ios扫码二维码或条码问题

同时支持QRCode和条码扫码,二维码扫码获取数据秒取,但条码有时可以扫到有时扫不到,在坑里待了很久才知道 AVCaptureMetadataOutput 有一个属性 rectOfInterest,二维码和条码的rectOfInterest不同 rectOfInterest 就是设置元数据识别搜索的区域。 这个属性有点问题,不是普通的CGRect,四个值都需

小兔几的专栏 1816

GD32F303标准库开发:Keil5新建GD32标准库工程

GD32F303标准库开发:Keil5新建GD32标准库工程

MQ0522的博客 8899

Claude Code 安装指南(Windows / macOS)

本文介绍了Claude Code的安装准备和基本流程。作为开发者工具,安装前需具备命令行操作能力、可用的Claude账号和稳定网络环境。Windows和macOS的安装都需通过终端完成,安装后以命令行形式运行。首次使用建议在熟悉项目中执行简单任务,逐步建立使用习惯。强调安装只是开始,后续需学习如何有效使用工具,包括任务提交流程和上下文提供方法。核心要点是:Claude Code是开发者工具,网络和终端环境是关键,建议先运行再深入理解。

sg_knight的专栏 4481

iOS 条形码和二维码详细解答

条形码的种类? 如果正在标记零售产品, UPC-A是在美国和所使用的代码 EAN-13在世界的其余部分使用。如果要运送集装箱向美国政府,你需要坚持LOGMARS规格(使用Code39)。如果应用程序是严格供内部使用,你可以选择任何你想要的,你现在还是你永远都需要编码的字母和数字?如果是这样, Code39或 Code128将是一个不错的选择。如果你只需要数字, 5交错2会虽然做的工作守则

sunjie886的博客 2081

使用SSC添加大量的SDO条目

使用SSC添加大量的SDO条目 SSC用表格添加SDO,PDO部分必须指定到0x1600和0x1A00分配TxPdo和RxPdo映射,在0x1C12和0x1C13分别分配到SM2和SM3。在0x6000和0x7000未指定的entry就是SDO部分。

PI_sunyang的博客 3165

IOS 条形码技术

在我们开发ios应用时,尤其是电子商务类应用,时常遇到条形码扫描的业务需求,幸运的已经有开源的SDK供我们使用──条形码的SDK for ios,下面介绍一下这个开源的SDK的使用方法:      免费的条形码是zbar,下载地址是:http://zbar.sourceforge.net    具体的实现过程如下:

学无止境! 无休无止! 718

【如何学习CAN总线测试】——Python+Robot Framework框架实现UDS诊断自动化

由于项目需要进行UDS诊断测试,所以对这方面进行了研究学习,网上很少能查询到相关资料,故记录一下UDS自动化测试开发过程,由于保密原则,案例都是Demo,希望能帮到感兴趣的朋友。

测试领域技术分享 7464

YOLOv8【第二章:卷积创新篇·第23节】一文搞懂,Transformer与卷积混合架构!

🏆 本文收录于 《YOLOv8实战:从入门到深度优化》,该专栏持续复现网络上各种热门内容(全网YOLO改进最全最新的专栏,质量分97分+,全网顶流),改进内容支持(分类、检测、分割、追踪、关键点、OBB检测)。且专栏会随订阅人数上升而涨价(毕竟不断更新),当前性价比极高,有一定的参考&学习价值,部分内容会基于现有的国内外顶尖人工智能AIGC等AI大模型技术总结改进而来,嘎嘎硬核。    ✨ 特惠福利:目前活动一折秒杀价!一次订阅,永久免费,所有后续更新内容均免费阅读!

**My Coding Family** 1385

IOS条形码扫描技术实现

在我们开发ios应用时,尤其是电子商务类应用,时常遇到条形码扫描的业务需求,幸运的已经有开源的SDK供我们使用──条形码的SDK for ios,下面介绍一下这个开源的SDK的使用方法:      免费的条形码是zbar,下载地址是:http://zbar.sourceforge.net    具体的实现过程如下: 第一步:下载zbar的sdk。 第二步:创建工程

Deoe 2432

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

iOS-条形码扫描技术SDK:ZBar(转)

ios条形码扫描技术 iOS 应用里实现条形码扫描功能,有个免费开源的 SDK:ZBar(http://zbar.sourceforge.net/iphone/sdkdoc/install.html)下面是实现的效果: 利用条形码,可以简单的得到二维码的值。具体的实现过程如下: 下载 ZBar 的 SDK 创建工程,iphone.sc...

Watchmen0320的博客 152

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

iOS 使用ZBarSDK扫描条形码和二维码

ZBarSDK,一个比较优秀的开源项目,使用起来也很简单。 ZBarSDK是一个开源的SDK,可从这里下载到源码,该SDK实现了识别和读取各种条形码,包括EAN-13/UPC-A, UPC-E, EAN-8, Code 128, Code 39, Interleaved 2 of 5 和 QR Code。 帮助文档:http://zbar.sourceforge.net/i

bluewindaa的专栏 1007

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

iOS 之原生扫描二维码

效果图: 源码地址

岁月静好,善待时光。 556

一些开源的IOS项目(wifi扫描 条形码扫描 tcp/ip 等等)

扫描wifi信息: http://code.google.com/p/uwecaugmentedrealityproject/ http://code.google.com/p/iphone-wireless/ 条形码扫描: http://zbar.sourceforge.net/iphone/sdkdoc/install.html tcp/ip的通讯协议: h

Developer_Zhang的专栏 1872

IOS 仿微信二维码/条形码扫描js与WKwebview交互调取二维码扫描

h5 js调用ios方法,请参考之前的文档 //JS调用OC 添加处理脚本 //ScriptMessageHandler [userContentController addScriptMessageHandler:self name:@"CallScanCodeHandler"]; #pragma mark - WKScriptMessageHandler - (void)userContentController:(WKUserContentController *)use...

秋天的博客 962

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

IOS7之前,开发者进行扫码编程时,一般会借助第三方库。常用的是ZBarSDK,IOS7之后,系统的AVMetadataObject类中,为我们提供了解析二维码的接口。经过测试,使用原生API扫描和处理的效率非常高,远远高于第三方库。 一、使用方法示例 官方提供的接口非常简单,代码如下: 1 2 3 4 5 6 7 8 9 10

zl325118的博客 387

ios开发资料

part 1--入门: 1. xcode 版本下载 以及 iphone sdk 下载: 最新版本在此下载: http://developer.apple.com/devcenter/ios/index.action 其他版本请看 http://connect.apple.com/cgi-bin ... 1.0.1.1.0.3.3.3.3.1 2. 入门教程: http://www

cxm19881208的专栏 1334

LEADTOOLS v18多平台条码识别(代码示例)

LEADTOOLS v18(即LEADTOOLS Anywhere)将其世界领先的成像技术扩展到了WinRT、iOS、Android、Windows Phone和Linux等平台。不仅如此,用户还可以在所有流行平台中实现查看、注释和标记、OCR、条形码、PDF、图像格式、压缩和图像处理等功能。 LEADTOOLS在每个开发平台上面都提供了一组非常相似的开发库,这是LEADTOOLS的一个非常

八哥的Leadtools专栏 2304

IOS开源项目汇总

前几天看到一位会员,总结了一些开源的IOS项目,我结合自己开发过程中用到的一些开源项目,与大家分享。扫描wifi信息:http://code.google.com/p/uwecaugmentedrealityproject/http://code.google.com/p/iphone-wireless/条形码扫描:http://zbar.sourceforge.net/iphone/sdkdoc...

weixin_30586257的博客 79

iOS 扫描二维码/条形码

级别:★★☆☆☆ 标签:「iOS 原生扫描」「AVCaptureSession」「AVCaptureDevice」「rectOfInterest」 作者: Xs·H 审校: QiShare团队 最近做IoT项目,在智能设备配网过程中有一个扫描设备或说明书上的二维码/条形码来读取设备信息的需求,要达到的效果大体如下: 想到几年前在帐号卫士中开发过扫码功能,就扒出来封装了一下(可以从QiQRC...

weixin_33850890的博客 597

IOS 开源项目

扫描wifi信息: http://code.google.com/p/uwecaugmentedrealityproject/ http://code.google.com/p/iphone-wireless/ 条形码扫描: http://zbar.sou

237
上一篇: iOS即时语音聊天技术实践
下一篇: 提示框第三方库之MBProgressHUD
focusjava
博客等级 码龄14年 127粉丝 528原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值