Ich möchte QR-Reader-Bibliothek in meiner iOS-Anwendung verwenden. Was ist die beste QR-Reader-Bibliothek für das IOS? Ich habe einige in Github gefunden, aber nicht sicher ist ok oder nicht.Was ist die beste QR-Reader-Bibliothek für das IOS?
-1
A
Antwort
1
iOS bereits QR-Reader in AVFoundation
von iOS 7, implementiert haben here is a tutorial, wie es zu implementieren
3
versuchen, dies auf ios7 und neuere
QR Code zu erfassen:
- (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];
}
Zum Lesen Verwenden Sie seine Delegiertenmethode:
- (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;
}
Verwandte Themen
- 1. Was ist das beste Zahlungsgateway für ActiveMerchant?
- 2. Was ist das beste Wörterbuch für Texmaker?
- 3. Was ist das beste Datenzugriffsparadigma für Skalierbarkeit?
- 4. Was ist das beste ORM für DDD?
- 5. Was ist das beste Dateiformat für die Konfigurationsdatei?
- 6. Was ist das beste .NET-Framework für die Spieleentwicklung?
- 7. Was ist das beste Datenbankzugriffsmuster für die Testbarkeit?
- 8. Was ist die beste Textverarbeitungskomponente für .NET
- 9. Was ist die beste Vorgehensweise für log4cxx?
- 10. Was ist das beste Format für die Verwendung von Bildern (PNG, JPG) in iOS?
- 11. Was ist die beste Speichermethode für UITableView?
- 12. Was ist die beste Alternative für QueryString
- 13. Was ist die beste Bereitstellungsstrategie für ASP.NET?
- 14. Was ist die beste Programmiersprache für Selen?
- 15. Was ist das beste Designmuster für eine App?
- 16. Was ist die beste Plattform für die Entwicklung von Apps für iOS und Android?
- 17. Was ist das beste Dojo Lernmaterial?
- 18. Was ist das beste .NET-Webentwicklungsframework?
- 19. Was ist die beste Umbenennungsmethode?
- 20. Was ist das beste Workflow-Tool
- 21. Was ist die beste Websprache/das beste Framework für eine REST-API und JSON?
- 22. geschachtelt ifelse() ist das Schlimmste; Was ist das Beste?
- 23. Was ist das beste Design für diese Datenbanktabellen?
- 24. Was ist das beste Tabellenformat für eine hohe Einfügung?
- 25. Was ist das beste Mock Framework für VB.NET?
- 26. Was ist das beste SQL-Schema für dieses Projekt?
- 27. Was ist die beste Vorgehensweise für die Durchführung eines Passwortvergleichs?
- 28. Was ist das beste Windows-Äquivalent für/tmp?
- 29. Was ist das beste Werkzeug für Scrum in TFS
- 30. Was ist das beste Referenzmaterial für WPF benutzerdefinierte Steuerelemente
überprüfen Sie https: //www.appcoda. com/qr-code-reader-swift/ – Amanpreet
ZBar am meisten verwendeten Bibliothek .. wenn Ihre Funktionen begrenzt sind, dann gehen Sie mit nativen Kamera zu qr scannen –