胡刘岩
自己就可以免费制作的哦!
微信小程序:个性化二维码生成器
QQ小程序:表白情书二维码
以QQ小程序为例,点击QQ 上面上方搜索,选择小程序——在搜索框输入——表白情书二维码。进入到小程序,点开任意模板。再点击右下角我要制作就可以自己制作啦。
以下是效果图:
小小小
使用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;