Qr Code和扫描仪,Android?

时间:2016-03-20 18:05:44

标签: java android mysql qr-code

我正在开发一个项目,在这个项目中我正在构建一个Android应用程序。该应用程序将向用户显示一个菜单,用户可以在其中选择一些简单的选项。基本上这个想法是有一个咖啡菜单,用户可以选择咖啡的类型,选择他/她是否想要糖和/或奶精。我想要通过选择集生成QR码。例如,“colombian coffee,with no no creamer”将生成QR码1.我有一台咖啡机将扫描该应用程序生成的QR码,然后将咖啡倒入杯中。我对QR码并不是很熟悉,我不确定这是否是我正在努力实现的“自动咖啡机”的正确方法。这些QR码需要预先定义哪些?然后根据用户选择,查找并找到与该选择匹配的QR码。然后咖啡扫描仪将扫描并制作咖啡。这是可能的,如果可以,请告诉我这些QR码是如何生成的?以及如何扫描?我是否需要将它们像“图像”一样存储在数据库中?感谢

1 个答案:

答案 0 :(得分:0)

   public async Task<string> ScanQR()
        {
            Activity context = Forms.Context as Activity;
            try
            {
                var options = new MobileBarcodeScanningOptions
                {
                    AutoRotate = true,
                    UseFrontCameraIfAvailable = false,
                    TryHarder = false,


                };
                var scanner = new ZXing.Mobile.MobileBarcodeScanner();
                scanner.UseCustomOverlay = false;
                scanner.TopText = "Scanning for QR Code";
                var result = await scanner.Scan(context, options);
                string a = result.Text.Trim();

                return a;

            }
            catch (Exception e)
            {
                return "Not Found";
            }


        }