iOS 읽 기 제작 QR 코드
코드 예 다운로드 주소 "QR 코드 만 들 기. zip 읽 기"
http://vdisk.weibo.com/s/Gbaa1
프로젝트 에 필요 한 제3자 라 이브 러 리 는 코드 예 에 있 습 니 다.
h 파일 좀 봅 시다.
#import <UIKit/UIKit.h>
#import "ZBarSDK.h"
@interface ViewController : UIViewController<ZBarReaderDelegate,UIAlertViewDelegate>
@property (strong , nonatomic) UIImageView* qRImageView;
@property (strong , nonatomic) ZBarReaderViewController* reader;
@property (strong , nonatomic) NSString* qRUrl;
-(IBAction)QRPress:(id)sender;
-(IBAction)qrBtnPress:(id)sender;
@end
. m 파일 은 다음 과 같 습 니 다:
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
self.qRUrl = [[NSString alloc] init];
// 32
self.reader = [[ZBarReaderViewController alloc] init];
self.reader.readerDelegate = self;
self.reader.supportedOrientationsMask = ZBarOrientationMaskAll;
ZBarImageScanner *scanner = self.reader.scanner;
[scanner setSymbology: ZBAR_I25
config: ZBAR_CFG_ENABLE
to: 0];
// zBarSDK ZBarReaderViewController , - (void) imagePickerController: (UIImagePickerController*) reader
//didFinishPickingMediaWithInfo: (NSDictionary*) info
self.qRImageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 400)];
[self.view addSubview:self.qRImageView];
}
//
-(IBAction)qrBtnPress:(id)sender
{
/*
libqrencode
#import "QRCodeGenerator.h"
*/
self.qRImageView.image = [QRCodeGenerator qrImageForString:@"asd " imageSize:self.qRImageView.bounds.size.width];
}
// Button , self.reader(ZBarReaderViewController)
-(IBAction)QRPress:(id)sender
{
[self presentViewController:self.reader animated:YES completion:^{
NSLog(@"fd");
}];
}
// , symbol.data , .h 。 .h self.qRUrl , 。
- (void) imagePickerController: (UIImagePickerController*) reader
didFinishPickingMediaWithInfo: (NSDictionary*) info
{
id<NSFastEnumeration> results =
[info objectForKey: ZBarReaderControllerResults];
ZBarSymbol *symbol = nil;
for(symbol in results)
{
NSLog(@"symbol =%@",symbol.data);
break;
}
self.qRUrl = symbol.data;
UIAlertView* alert = [[UIAlertView alloc] initWithTitle:self.qRUrl message:self.qRUrl delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
self.qRImageView.image =
[info objectForKey: UIImagePickerControllerOriginalImage];
[self.reader dismissViewControllerAnimated:YES completion:^{
}];
}
본 고 는 "7087095" 블 로그 에서 나 왔 으 니, 반드시 이 출처 를 보존 해 주 십시오.http://7097095.blog.51cto.com/7087095/1230824
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Swift의 패스트 패스Objective-C를 대체하기 위해 만들어졌지만 Xcode는 Objective-C 런타임 라이브러리를 사용하기 때문에 Swift와 함께 C, C++ 및 Objective-C를 컴파일할 수 있습니다. Xcode는 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.