The Genius Scan SDK can automatically extract contact information from business cards during the scanning process. This includes name, company, email, phone number, and address information.
To enable business card extraction, configure the scan flow with the business card structured data type. For optimal results, we recommend disabling multi-page mode and skipping the post-processing screen.
let configuration = GSKScanFlowConfiguration()
// Enable business card extraction
configuration.structuredData = [.businessCard]
configuration.multiPage = false
configuration.skipPostProcessingScreen = true
// Start scan flow
self.scanFlow = GSKScanFlow(configuration: configuration)
scanFlow.start(from: viewController, onSuccess: { result in
// Access business card data
if let card = result.scans.first?.structuredDataResult?.businessCard {
print("Name: \(card.name ?? "")")
print("Company: \(card.company ?? "")")
print("Email: \(card.email ?? "")")
print("Phone: \(card.phone ?? "")")
print("Address: \(card.address ?? "")")
}
}, failure: { error in
// Handle error
})
Business card extraction provides the following fields:
© 2025 The Grizzly Labs. All rights reserved.