ios条形码扫描技术

iOS 应用里实现条形码扫描功能,有个免费开源的 SDK:ZBar(http://zbar.sourceforge.net/iphone/sdkdoc/install.html)下面是实现的效果:

利用条形码,可以简单的得到二维码的值。具体的实现过程如下:

    1. 下载 ZBar 的 SDK
    2. 创建工程,iphone.scanbar
    3. 把下载的 ZBarSDK 添加到工程中
    4. 添加 .framework 到工程中

    5. 添加一个按钮,处理效果。

#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/

最新文章

  1. MongoDB的分片(9)
  2. iOS-----写一个规范的单例---&gt;
  3. Count Complete Tree Nodes
  4. Cruehead.1
  5. mysql用户的创建
  6. yii1.1.3主从(多从)、读写分离配置
  7. beta阶段组间的140字互评
  8. C++同步串口通信
  9. uestc 1722 吴神的表白
  10. Cocoa 框架为什么采用两阶段的方式来创建对象?
  11. 机器学习算法实现(R&amp;Python code)
  12. 图标字体库(用CSS样式生成搜索、购物车等图标)
  13. 31.Django缓存和信号
  14. 内存管理——linux内核学习
  15. MySQL8.0新特性——支持原子DDL语句
  16. Mac提醒休息软件Stretchly(很好用)
  17. OGC标准服务 WMS WCS WFS WPS
  18. mac安装navicat mysql破解版
  19. 有复选框情况下,sql拼写技巧
  20. 【其他】【服务器】【2】把jar包做成服务,在Service中管理

热门文章

  1. 40、扩展原理-BeanDefinitionRegistryPostProcessor
  2. TCP 拥塞控制
  3. nginx配置url伪静态
  4. kubernetes跨网段pod网络不通问题
  5. 十一.简单MariaDB数据库的管理
  6. scrapy vs requests+beautifulsoup
  7. java1.8新特性之stream流式算法
  8. 如何用Python删除一个文件?
  9. Synchronized 原理
  10. Centos 7设置静态IP,修改时区,关闭防火墙