如何使用适用于 Xamarin.Forms 应用程序的 zebra MC9300 扫描 GS1 条形码

How to Scan GS1 barcode with zebra MC9300 for Xamarin.Forms App

提问人:ledio4 提问时间:10/6/2023 最后编辑:Adaledio4 更新时间:10/8/2023 访问量:41

问:

我正在开发一个 Xamarin 应用程序,用于使用 Zebra MC9300 扫描 gs1 条形码,

我在 Xamarin 窗体中有三个文本框,序列号、批号和数量。 现在我想要的是用这台 Zebra 扫描器扫描并将数据自动填充到我从 GS1 条形码信息中获得的三个文本框中。

这里有一些代码,但我不知道从哪里开始:

public void ParseGS1Data(string gs1Data)
{

    string serialNumber = string.Empty;
    string lot = string.Empty;
    string quantity = string.Empty;

    // Assuming GS1 data format is "01<SerialNumber>10<Lot>30<Quantity>"
    int serialIndex = gs1Data.IndexOf("01");
    int lotIndex = gs1Data.IndexOf("10");
    int quantityIndex = gs1Data.IndexOf("30");

    if (serialIndex >= 0 && lotIndex >= 0 && quantityIndex >= 0)
    {
        serialNumber = gs1Data.Substring(serialIndex + 2, lotIndex - serialIndex - 2);
        lot = gs1Data.Substring(lotIndex + 2, quantityIndex - lotIndex - 2);
        quantity = gs1Data.Substring(quantityIndex + 2);
    }

    // Update your Xamarin UI textboxes with the extracted values
    serialNumberEntry.Text = serialNumber;
    lotEntry.Text = lot;
    quantityEntry.Text = quantity;
}

之前我用Zxing库扫描,但用相机扫描数据并自动填充到文本框中,但是用斑马扫描器确实知道该怎么做

条码扫描器 GS1-128 Zebra-Scanners GS1-DataBar

评论


答: 暂无答案