信用卡扫描仪扑朔迷离

时间:2019-12-01 23:21:42

标签: flutter credit-card card.io

有什么方法可以快速扫描信用卡?我尝试了Card IO插件并尝试使用它,但是当我打开相机时,它只显示一个方框,当我专注于卡片时什么也没发生。

使用的软件包:https://pub.dartlang.org/packages/flutter_card_io

FlatButton(
            onPressed: () async {
              Map<String, dynamic> details = await FlutterCardIo.scanCard({
                "requireExpiry": true,
                "scanExpiry": true,
                "requireCVV": false,
                "requirePostalCode": false,
                "restrictPostalCodeToNumericOnly": false,
                "requireCardHolderName": false,
                "scanInstructions": "Fit the card within the box",
              });
              print(details);
            },
            child: Text("Test"),
          ), 

pubspec.yaml

dependencies:
  flutter_card_io:
    git:
      url: git://github.com/procedurallygenerated/flutter_card_io.git

如果有人知道我的任何可能的方式,将不胜感激!我确实在做一个重要的项目需要它。

2 个答案:

答案 0 :(得分:1)

我认识的聚会有点晚了,但是我还是尝试安装CardIO(核心和不稳定的)...不仅不再维护它们,而且它们也不兼容:(

我在pub get上遇到了这些错误。

  • Android Gradle插件仅支持Kotlin Gradle插件1.3.10及更高版本。项目':core_card_io'-> org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.71 core_card_io:^ 0.0.2

  • 因为myapp依赖于flutter_card_io> = 0.0.2,这需要SDK版本> = 1.8.0 <2.0.0,所以版本解析失败。 flutter_card_io:^ 0.0.3

所以我找到了一个看起来确实可行的替代方案。

card_scanner 0.0.4

如果您要与他人共享,请执行:)

答案 1 :(得分:0)

当前,似乎没有其他插件可公开用于Flutter。但是,您提到的那应该工作正常。尝试编译该插件随附的示例应用程序,并使用多张卡对其进行测试。请记住,Card.io only works with cards that have raised digits