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