二维码的扫描
来源:互联网 发布:java 线程池 返回结果 编辑:程序博客网 时间:2024/05/22 17:02
扫描二维码SDK:ZBarSDK..
生成二维码SDK:QREncoder
参考:http://blog.csdn.net/miracle_of_thinking/article/details/7576532
系统定制的方式。
- (void)btnPressed:(UIButton *)btn
{
if ([ZBarReaderViewControllerisSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
ZBarReaderViewController *imagePicker = [[ZBarReaderViewControlleralloc]init];
imagePicker.readerDelegate =self;
imagePicker.sourceType =UIImagePickerControllerSourceTypeCamera;
[selfpresentViewController:imagePickeranimated:YEScompletion:^{
//
}];
}
}
#pragma mark - delegate
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
id<NSFastEnumeration> results = [infoobjectForKey:ZBarReaderControllerResults];
ZBarSymbol *symbol =nil;
NSString *data =nil;
for (symbolin results) {
if ([symbol.typeNameisEqualToString:@"QR-Code"]) {
data = symbol.data;
break;
}
}
[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:data]];
}
- (void)viewDidLoad
{
[superviewDidLoad];
ZBarImageScanner *imageScanner = [[ZBarImageScanneralloc]init];
[imageScanner setSymbology:ZBAR_QRCODEconfig:ZBAR_CFG_X_DENSITYto:0];
ZBarReaderView *readerView = [[ZBarReaderViewalloc]initWithImageScanner:imageScanner];
readerView.frame =CGRectMake(30, 30, 260, 260);
readerView.readerDelegate =self;
readerView.tracksSymbols =YES;
readerView.trackingColor = [UIColorwhiteColor];
[self.viewaddSubview:readerView];
[readerViewstart];
}
- (void) readerView: (ZBarReaderView*) readerView
didReadSymbols: (ZBarSymbolSet*) symbols
fromImage: (UIImage*) image
{
ZBarSymbol *symbol =nil;
NSString *data =nil;
for (symbolin symbols) {
if ([symbol.typeNameisEqualToString:@"QR-Code"]) {
data = symbol.data;
break;
}
}
[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:data]];
}
- 二维码的扫描
- 二维码的扫描、生成
- iOS的二维码扫描
- 二维码的扫描--iOS
- 二维码的生成/扫描
- 二维码的扫描
- 二维码的扫描
- android二维码的扫描
- 简单的二维码扫描
- 简单的二维码扫描
- 简单的二维码扫描
- Zxing二维码的扫描
- 二维码、条形码的扫描
- 二维码的扫描
- 二维码扫描的步骤:
- 二维码扫描的步骤:
- 二维码的扫描
- 二维码的扫描和生成二维码
- java设计模式(9)---模板方法模式
- ibatis总结(isNotEmpty、include)
- nosetests自动化脚本调试
- wikioi-天梯-提高一等-启发式搜索-1225:八数码难题
- samba 安装
- 二维码的扫描
- 常用正则表达式大全!(例如:匹配中文、匹配html)
- 如何修改Pspice元件库中元件的模型参数?
- 服务器日志管理最佳实践与秘诀
- MFC Ribbon 使用实例
- 交互设计基础
- android采用语音文件形式让TextView和EditText发出声音
- dell optiplex 3010设置局域网内远程开机
- 转载_如何从NFS启动Linux及原理