Я хочу использовать библиотеку QR-ридера в своем приложении ios. Какая лучшая библиотека для чтения QR-кода для IOS? Я нашел некоторых в github, но не уверен, что это нормально или нет.Какая лучшая библиотека для чтения QR-кода для IOS?
-1
A
ответ
1
IOS уже QR-ридер реализован в AVFoundation
с прошивкой 7 here is a tutorial о том, как реализовать
3
попробовать это на ios7 и новее
Захватить QR-код:
- (IBAction)Capture:(id)sender {
isFirst=true;
_session = [[AVCaptureSession alloc] init];
_device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
NSError *error = nil;
_input = [AVCaptureDeviceInput deviceInputWithDevice:_device error:&error];
if (_input) {
[_session addInput:_input];
} else {
NSLog(@"Error: %@", error);
}
_output = [[AVCaptureMetadataOutput alloc] init];
[_output setMetadataObjectsDelegate:self queue:dispatch_get_main_queue()];
[_session addOutput:_output];
_output.metadataObjectTypes = [_output availableMetadataObjectTypes];
_prevLayer = [AVCaptureVideoPreviewLayer layerWithSession:_session];
_prevLayer.frame = self.view.bounds;
_prevLayer.videoGravity = AVLayerVideoGravityResizeAspectFill;
[self.view.layer addSublayer:_prevLayer];
[_session startRunning];
}
Для чтения используйте его делегатский метод:
- (void)captureOutput:(AVCaptureOutput *)captureOutput didOutputMetadataObjects:(NSArray *)metadataObjects fromConnection:(AVCaptureConnection *)connection
{
CGRect highlightViewRect = CGRectZero;
AVMetadataMachineReadableCodeObject *barCodeObject;
NSString *detectionString = nil;
NSArray *barCodeTypes = @[AVMetadataObjectTypeUPCECode, AVMetadataObjectTypeCode39Code, AVMetadataObjectTypeCode39Mod43Code,
AVMetadataObjectTypeEAN13Code, AVMetadataObjectTypeEAN8Code, AVMetadataObjectTypeCode93Code, AVMetadataObjectTypeCode128Code,
AVMetadataObjectTypePDF417Code, AVMetadataObjectTypeQRCode, AVMetadataObjectTypeAztecCode];
for (AVMetadataObject *metadata in metadataObjects) {
for (NSString *type in barCodeTypes) {
if ([metadata.type isEqualToString:type])
{
barCodeObject = (AVMetadataMachineReadableCodeObject *)[_prevLayer transformedMetadataObjectForMetadataObject:(AVMetadataMachineReadableCodeObject *)metadata];
highlightViewRect = barCodeObject.bounds;
detectionString = [(AVMetadataMachineReadableCodeObject *)metadata stringValue];
break;
}
}
if (detectionString != nil)
{
if (isFirst) {
isFirst=false;
_label.text = detectionString;
break;
}
}
else
_label.text = @"(none)";
}
_highlightView.frame = highlightViewRect;
}
Смежные вопросы
- 1. Лучшая библиотека для iOS sdk
- 2. Какая лучшая библиотека для чтения файлов Outlook .msg в Java?
- 3. Лучшая библиотека архиватора для iOS
- 4. Какая лучшая библиотека AJAX для Django?
- 5. Какая лучшая библиотека сжатия звука для .NET?
- 6. Какая лучшая 2d графическая библиотека для javascript?
- 7. Какая лучшая библиотека управления заданиями для Rails?
- 8. Лучшая библиотека для чтения листа Excel?
- 9. Какая лучшая библиотека OAuth2 C#?
- 10. Какая лучшая библиотека JAX-RS?
- 11. Лучшая сторонняя библиотека для эффекта Parallax iOS?
- 12. Лучшая бесплатная библиотека для OCR в ios
- 13. Какая лучшая api/библиотека для Java для использования Cassandra?
- 14. Какая лучшая библиотека U2 J2ME
- 15. Лучшая библиотека для метаданных аудиофайлов?
- 16. Лучшая библиотека .NET для деревьев
- 17. Какая лучшая библиотека для компьютерного зрения в C/C++?
- 18. .NET - Какая лучшая библиотека для проверки и управления службами Windows?
- 19. Какая лучшая многоязычная библиотека для apphooks в django-cms?
- 20. Какая лучшая библиотека для захвата видео в Python на Linux?
- 21. Какая лучшая математическая библиотека для использования с java?
- 22. Какая лучшая 3D-графическая библиотека для веб-приложений Java?
- 23. Какая лучшая библиотека индексирования текста Java для Google App Engine?
- 24. Какая лучшая библиотека для создания диаграмм и диаграмм на Java?
- 25. Какая лучшая библиотека для создания хеша URL/истории в JQuery?
- 26. Какая лучшая библиотека распознавания речи для Java Micro Edition?
- 27. Какая лучшая 2D-графическая библиотека для Windows Mobile?
- 28. Какая лучшая библиотека JQuery для рисования фигур в HTML5?
- 29. Какая лучшая библиотека для разбора RSS/Atom в Perl?
- 30. Какая лучшая библиотека компонентов ESRI ArcGIS для использования с GWT?
проверить https: //www.appcoda. com/qr-code-reader-swift/ – Amanpreet
zBar наиболее часто используется в библиотеке. Если ваши возможности ограничены, перейдите с помощью встроенной камеры для сканирования qr –