生成条形码

来源:互联网 发布:嵌入式组态软件 编辑:程序博客网 时间:2024/04/30 22:23

今天的功能为:生成条形码

非常简单,把代码复制到程序里,然后引用方法就好啦~ 人生如此美妙。

1.生成条形码-(参数1.条形码内容 参数2.条形码宽度 参数3.条形码高度返回的是UIImage

<pre name="code" class="objc">+ (UIImage *)generateBarCode:(NSString *)code width:(CGFloat)width height:(CGFloat)height {    //生成条形码    CIImage *barcodeImage;    NSData *data = [code dataUsingEncoding:NSISOLatin1StringEncoding allowLossyConversion:false];    CIFilter *filter = [CIFilter filterWithName:@"CICode128BarcodeGenerator"];        [filter setValue:data forKey:@"inputMessage"];    barcodeImage = [filter outputImage];        //消除模糊    CGFloat scaleX = width / barcodeImage.extent.size.width;// extent 返回图片的frame    CGFloat scaleY = height / barcodeImage.extent.size.height;    CIImage *transformedImage = [barcodeImage imageByApplyingTransform:CGAffineTransformScale(CGAffineTransformIdentity, scaleX, scaleY)];        return [UIImage imageWithCIImage:transformedImage];}



感谢观看,学以致用更感谢!



0 0
原创粉丝点击