我一直在尋找如何生成二維碼以及如何在掃描代碼后打開文本欄位,但我找不到任何東西。我正在查看這個包以獲取 qr 代碼https://pub.dev/packages/qr_flutter當我掃描它時我確實得到了 qrdata 但我想要的是在我掃描代碼后會出現一個帶有文本的彈出視窗我可以在其中輸入值的欄位,然后可以在代碼中使用該值。那可能嗎?如果是的話,有人可以指導我使用我需要使用的東西嗎
我嘗試了 qr_flutter 包,在生成 qr 代碼時,我無法弄清楚如何將資料從移動設備發送到 qr 代碼。
class qrCode extends StatefulWidget {
const qrCode({Key? key}) : super(key: key);
@override
State<qrCode> createState() => _qrCodeState();
}
class _qrCodeState extends State<qrCode> {
final qrKey = GlobalKey();
String qrData = 'Our Qr Data';
@override
Widget build(BuildContext context) {
return Container(
child: RepaintBoundary(
key: qrKey,
child: QrImage(
data: '1', //This is the part we give data to our QR
// embeddedImage: , You can add your custom image to the center of your QR
semanticsLabel: 'hello',
size: 250,
backgroundColor: Colors.white,
version: QrVersions.auto,
//You can also give other versions
),
),
);
}
}
uj5u.com熱心網友回復:
我使用了掃描包,它具有onCapture讓您在捕獲時執行任務的功能。你可以
onCapture:(){
// show your pop up which contains textfield
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/527217.html
標籤:扑二维码
上一篇:使用mocktail包進行單元測驗時,型別“Null”不是“Future<void>”型別的子型別
下一篇:os.replace意外行為
