表白二维码生成器ios

胡刘岩

胡刘岩

自己就可以免费制作的哦!

微信小程序:个性化二维码生成器

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;