颤抖的信用卡扫描仪

Credit Card Scanner in flutter

有什么方法可以在 flutter 中扫描信用卡吗?我尝试插入 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

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

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

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

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

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

  • 因为我的应用依赖flutter_card_io >=0.0.2 需要SDK版本>=1.8.0 <2.0.0,版本解析失败。 flutter_card_io: ^0.0.3

所以我找到了一个似乎可以完成这项工作的替代方案。

card_scanner 0.0.4

如果您还有其他要分享的,请分享:)