我的联系方式为字符串
BEGIN:VCARD
VERSION:3.0
N:Doe;John
FN:John Doe
ORG:Company
TITLE:CEO
ADR;TYPE=WORK:;;1234 Any Street;Beverly Hills;CA;90210;USA
TEL;TYPE=WORK,VOICE:1-555-555-4321
TEL;TYPE=CELL,VOICE:1-555-555-1234
EMAIL;TYPE=PREF,INTERNET:johndoe@yourcompany.com
URL;TYPE=WORK:http://yourcompany.com
END:VCARD
如何以编程方式使用上述信息制作qr代码图像。
答案 0 :(得分:0)
我最终找到了自己的解决方案,使用Zxing libary
ZXMultiFormatWriter *writer = [ZXMultiFormatWriter writer];
NSString *str=@"BEGIN:VCARD\r\nVERSION:2.1\r\nN:Satya;Dash;;;\r\nADR;DOM;PARCEL;HOME:;;****Mission Street;Cuttack City;Orissa;94014;INDIA.\r\nEMAIL;INTERNET:satya@domain.com\r\nTEL;CELL:22-122-4567\r\nTEL;CELL:133-156-3345\r\nEND:VCARD";
ZXBitMatrix* result = [writer encode:str
format:kBarcodeFormatQRCode
width:320
height:300
error:&error];
if (result) {
UIImage* uiImage = [[UIImage alloc] initWithCGImage:[[ZXImage imageWithMatrix:result] cgimage]];
[self.imageView setImage:uiImage];
[self.lbl setText:[NSString stringWithFormat:@"%@",str]];
} else {
NSString *errorMessage = [error localizedDescription];
NSLog(@"error is %@",errorMessage);
}
当您扫描qr图像时,它将返回vcard版本2.1
答案 1 :(得分:0)
我正在使用codeignitor。这是图书馆链接(https://github.com/dwisetiyadi/CodeIgniter-PHP-QR-Code).i在你的myls(yourls.org/#API)生成的。中插入一个简短的网址。当用户扫描代码时。移动请求打开链接和当用户打开link.i带他到我的网页,其中显示整个qr代码vcf信息链接名称地址等和下载按钮。当用户点击下载按钮(.vcf)文件获取下载,可以使用在移动和外观方面。