如何在自定义小部件中打开条码扫描器?

How to open barcode scanner in a custom widget?

我想在容器中打开条码扫描器 - 自定义小部件(不仅仅是条码扫描器 QR)。例如,在扫描屏幕顶部的条形码时,我想在底部放置一个按钮,将我扫描的条形码添加到购物车。你能推荐一个库或方法来做到这一点吗?

我在下面放了一个示例图片。

使用 Stack 小部件实现此目的(将一个小部件重叠在另一个小部件上)。
我在我的案例中使用了 qr_code_scanner 插件。

Stack(
    children:[
        /* replace this widget with your own */
        QRView(
            key: qrKey,
            onQRViewCreated: _onQRViewCreated,
        ),
        Column(
            children:[
                /* button control here */
            ]
        ),
    ]
);

有关堆栈的详细信息,请参阅 https://api.flutter.dev/flutter/widgets/Stack-class.html