Flutter plugin for scanning and generating QR codes using the ZXing library, supporting Android, iOS, and desktop platforms
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
485 B

import 'package:flutter_zxing/flutter_zxing.dart';
import 'package:hive_flutter/hive_flutter.dart';
part 'code.g.dart';
@HiveType(typeId: 0)
class Code extends HiveObject {
Code();
Code.fromCodeResult(CodeResult result) {
isValid = result.isValidBool;
format = result.format;
text = result.textString;
}
@HiveField(0)
bool? isValid;
@HiveField(1)
int? format;
@HiveField(2)
String? text;
String get formatName => barcodeFormatName(format ?? 0);
}