扫描银行卡,获取银行卡号
来源:互联网 发布:java算法视频教程 编辑:程序博客网 时间:2024/04/28 06:05
实现功能:通过扫描银行卡,获取银行卡号。
在网上搜过后,选用了card.io这个SDK,其他的都要收费,不过这个sdk只能扫描有凸起的银行卡,平面字体无法识别。
过程如下:
(1)下载Card.io
Card.io是让手机摄像头获取信用卡的信息,中间利用了OCR(光学字符识别)的扫描技术返回结果,它还推出了SDK(软件开发包),让开发者们可以把card.io添加到自己的应用当中。可以在https://github.com/paypal/PayPal-iOS-SDK下载最新的SDK
(2)添加到项目里
1、将下载的SDK包里名为CardIO的文件拖到工程里,在TARGETS-Build Phases - Link Binary With Librarys添加下面依赖库
* Accelerate
* AVFoundation
* AudioToolbox
* CoreMedia
* MobileCoreServices
并且保证Build Settings里面这两项都是YES:
- Enable Modules (C and Objective-C)
- Link Frameworks Automatically
2、在TARGETS-Build Settings添加 -lc++到Other Linker Flags
(3)使用
我是把它作为一个viewController类使用
导入 #import “CardIO.h”
遵循协议CardIOPaymentViewControllerDelegate
- (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [CardIOUtilities preload];}- (void)scanButtonAction{ CardIOPaymentViewController *scanViewController = [[CardIOPaymentViewController alloc] initWithPaymentDelegate:self]; scanViewController.modalPresentationStyle = UIModalPresentationFormSheet; [self presentViewController:scanViewController animated:YES completion:nil];}
pragma mark - CardIOPaymentViewControllerDelegate
//扫描完成
- (void)userDidProvideCreditCardInfo:(CardIOCreditCardInfo *)info inPaymentViewController:(CardIOPaymentViewController *)paymentViewController { NSLog(@"Scan succeeded with info: %@", info);// Do whatever needs to be done to deliver the purchased items. [self dismissViewControllerAnimated:YEScompletion:nil]; self.infoLabel.text = info.cardNumber; NSString *infoText = [NSStringstringWithFormat:@"Received card info. Number: %@, expiry: %02lu/%lu, cvv: %@.", info.redactedCardNumber, (unsignedlong)info.expiryMonth, (unsignedlong)info.expiryYear, info.cvv]; NSLog(@"%@", infoText);}
//用户取消扫描
- (void)userDidCancelPaymentViewController:(CardIOPaymentViewController *)paymentViewController { NSLog(@"User cancelled scan"); [self dismissViewControllerAnimated:YEScompletion:nil];}
- 扫描银行卡,获取银行卡号
- Android 银行卡扫描识别获取卡号
- 通过银行卡号获取银行卡所属银行
- 通过银行卡号获取银行卡所属银行
- ios中扫描银行卡号
- 安卓扫描银行卡获取卡号信息
- android手机扫描银行卡,银行卡号识别SDK
- 网上银行获取中行银行卡号
- iOS:扫描银行卡识别卡号
- IOS 之扫描银行卡号DEMO
- Android实现银行卡号扫描识别
- Android 笔记:识别银行卡,获取银行卡卡号
- 获取银行卡所属银行,验证银行卡号是否正确
- 银行卡扫描心得
- Android 银行卡扫描(信用卡),IOS 银行卡扫描(信用卡)
- 通过银行卡号获取银行名称
- 获取银行卡号或者手机号后四位
- 获取银行卡信息
- 欢迎使用CSDN-markdown编辑器
- 【open-topic】无参考质量评估【待整理】
- JSP-helloWorld
- IAR编译u8g2库文件
- ADB(Android debug bridge)
- 扫描银行卡,获取银行卡号
- noip 膜你赛 考试总结
- log4j配置及演示
- 扩增子文献笔记1白杨内生和根际微生物组在不同生态位存在特异的群落结构
- 计算机图形学 学习笔记(三):多边形的区域填充算法,反走样算法
- 利用Linux内核KFIFO代码,实现大量数据的写入与读出
- springboot异步调用@Async
- 3DES加密算法
- [LeetCode] 605. Can Place Flowers