十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
zbar不支持arm64,但个人有编译出arm64的包,我有,
员工经过长期磨合与沉淀,具备了协作精神,得以通过团队的力量开发出优质的产品。成都创新互联公司坚持“专注、创新、易用”的产品理念,因为“专注所以专业、创新互联网站所以易用所以简单”。公司专注于为企业提供成都做网站、成都网站建设、微信公众号开发、电商网站开发,微信小程序定制开发,软件定制网站开发等一站式互联网企业服务。
如果你要支持ios6,我可以给你,
如果支持ios7,8,你可以用系统自带的二维码kit
可以实现的,二维码包含的信息是由你控制的,对这两个二维码做不同标示,扫描时根据这个标示做个判断就可以实现
先说说硬件成本iOS 开发需要使用 Xcode,而 Xcode 只有 OS X 版本,那么我们就需要一台运行 OS X 的设备了。Mac mini 国行 3500,还需要配一台显示器及键盘鼠标。 MacBook Air 6000起。MacBook Pro 9000起。相比 Android 开发随便一台 3000 元的笔记本电脑就能搞定来说,iOS 开发的硬件成本算很高了。而且开发需要在真机上调试吧,一台 iPhone 5000又没了。哦对,真机调试还需要开发者帐号,一年需要99刀。
使用libqrencode库来生成二维码。下载地址。
下载下来后,将整个文件夹导入到项目中。
新建一个视图控制器QRCoder,导入QRCodeGenerator.h,然后创建它的根视图。在根视图上添加一个文本框和一个按钮,我们获得文本框内容,生成它的二维码图像。点击按钮,执行QRCode方法生成二维码。
- (void)viewDidLoad
{
[super viewDidLoad];
//根视图
UIView *view = [[UIView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame];
self.view = view;
//文本框
UITextField *textFielf = [[UITextField alloc] initWithFrame:CGRectMake(20, 20, 200, 50)];
textFielf.backgroundColor = [UIColor yellowColor];
textFielf.placeholder = @"请输入文字";
textFielf.tag = 001;
[view addSubview:textFielf];
//按钮
UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(250, 20, 50, 50)];
[button setTitle:@"生成" forState:UIControlStateNormal];
button.backgroundColor = [UIColor orangeColor];
[view addSubview:button];
[button addTarget:self action:@selector(QRCode) forControlEvents:UIControlEventTouchUpInside];
}
在QRCode方法中,我们获得文本框中的内容,调用QRCodeGenerator的qrImageForString:imageSize:方法生成二维码图像,然后添加到视图上。//生成二维码
-(void)QRCode{
UITextField *textFielf = [self.view viewWithTag:001];
UIImage *img = [QRCodeGenerator qrImageForString:textFielf.text imageSize:200];
UIImageView *imgView = [[UIImageView alloc] initWithFrame:CGRectMake(50, 70, 200, 200)];
imgView.image = img;
[self.view addSubview:imgView];
}
最后在应用程序的代理类中添加视图控制器。
QRCoder *vc = [[QRCoder alloc] init];
self.window.rootViewController = vc;