ios 에서는 바코드 이미지를 CoreImage 단에서 지원한다.
먼저 아래의 코드를 이용하여 바코드생성기의 종류를 확인할수 있다.
NSArray *ary = [CIFilter filterNamesInCategory:kCICategoryGenerator];
NSLog(@"%@", ary);
- (void)doCreateBarcode
{
NSString* sBarcode = @"0000000000000000"; // 16자리숫자
NSData* dataBarcode = [sBarcode dataUsingEncoding:NSASCIIStringEncoding];
CIFilter* ciFilter = [CIFilter filterWithName:@"CICode128BarcodeGenerator"];
[ciFilter setValue:dataBarcode forKey:@"inputMessage"];
CIImage* ciImage = [ciFilter outputImage];
UIImage* imgBarcode = [UIImage imageWithCIImage:ciImage];
ivBarcode.image = imgBarcode;
}
반응형
'iOS 초보' 카테고리의 다른 글
ios. ssl. client certificate. 클라이언트 인증서. pinning (0) | 2016.10.21 |
---|---|
GPUImage 사용 (0) | 2016.09.21 |
2D변환 animation, 3D변환 animation (0) | 2016.06.03 |
facebook sdk, FBSDKLoginManager, 로그인 연동 (0) | 2016.04.08 |
UITextField. Placeholder. 색 변경 (0) | 2016.04.07 |