编程技术分享平台

网站首页 > 技术教程 正文

c#手机开发Maui实现条形码扫描

xnh888 2024-11-19 13:20:27 技术教程 26 ℃ 0 评论

描述

基于zxing这个开源类库实现的c#.net下的手机移动Maui下的扫码功能。支持各类通用的条形码、二维码等。

示例

在maui启动代码中使用UseBarcodeReader()

public static MauiApp Create()
{
	var builder = MauiApp.CreateBuilder();

	builder
		.UseMauiApp<App>()
		.UseBarcodeReader(); // Make sure to add this line

	return builder.Build();
}

在xaml代码中添加扫码控件

<zxing:CameraBarcodeReaderView
  x:Name="cameraBarcodeReaderView"
  BarcodesDetected="BarcodesDetected" />

后台通过事件获取扫码结果

protected void BarcodesDetected(object sender, BarcodeDetectionEventArgs e)
{
  foreach (var barcode in e.Results)
    Console.WriteLine(#34;Barcodes: {barcode.Format} -> {barcode.Value}");
}

托管

GitHub:https://github.com/Redth/ZXing.Net.Maui

Star:470

开源协议:MIT


总结

最近由于在开发手机应用时需要使用扫码商品码的功能,于是找到这块zxing的开源库,使用非常简单,只要安装github上的做即可,直接可以在后台代码中获取到商品码,灵敏度还挺高的,完全满足实际项目的需求

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表