xamarin.forms 使用ZXing扫描二维码

news/2024/11/30 14:30:57/

1. Android工程包含ZXing.Net.Mobile.Forms

 

2. 在C# 工程中, 包含ZXing.Net.Mobile

 

3. 在Android工程的MainActivity.cs中, 添加下面代码:

global::ZXing.Net.Mobile.Forms.Android.Platform.Init();

ZXing.Mobile.MobileBarcodeScanner.Initialize(this.Application);

using System;using Android.App;
using Android.Content.PM;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.OS;namespace TestScan.Droid
{[Activity(Label = "TestScan", Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity{protected override void OnCreate(Bundle bundle){TabLayoutResource = Resource.Layout.Tabbar;ToolbarResource = Resource.Layout.Toolbar;base.OnCreate(bundle);global::Xamarin.Forms.Forms.Init(this, bundle);global::ZXing.Net.Mobile.Forms.Android.Platform.Init();ZXing.Mobile.MobileBarcodeScanner.Initialize(this.Application);LoadApplication(new App());}}
}

 

4. 在C#页面工程中就可以这样调用扫码功能了:

private async void Button_Clicked(object sender, EventArgs e)
{    var scanner = new ZXing.Mobile.MobileBarcodeScanner();var result = await scanner.Scan();if (result != null)Console.WriteLine("Scanned Barcode: " + result.Text);
}

 

demo下载地址

 


http://www.ppmy.cn/news/420716.html

相关文章

TC8:SOMEIPSRV_ONWIRE_01-12

SOMEIPSRV_ONWIRE_01: IP addresses and port number of the Reponse message 目的 检查SOME/IP响应消息的ip地址和port端口与请求消息匹配 测试步骤 DUT CONFIGURE:启动具有下列信息的服务 – Service ID:SERVICE-ID-1 – Instance数量:1Tester:客户端-1发送SOME/IP Noti…

Android ZXing 二维码、条形码扫描介绍

最近公司的Android项目需要用到摄像头做条码或二维码的扫描,Google一下,发现一个开源的 ZXing项目。它提供二维码和条形码的扫描。扫描条形码就是直接读取条形码的内容,扫描二维码是按照自己指定的二维码格式进行编码和解码。 1.什么是二维码…

Android 详解使用 Zxing实现前置摄像头扫描二维码、生成二维码

本文同步到简书 现在二维码使用越来越广泛了,几乎处处可见,并且 公司相关的项目中几乎全部都和二维码扫描有关,所以总结一下自己的使用心路历程,总觉得要做点什么来记录自己的成长,让自己的成长有迹可循,如…

Xamarin.Forms QR Code Scan 二维码扫描的Android App

环境配置 VS2017Xamarin.Forms .Net Standard 2.0 具体实现使用的是一个老项目了「ZXing.Net.Mobile」:https://github.com/Redth/ZXing.Net.Mobile 1. 新建项目 | QrCode3 & QrCode3.Android 新建项目如下图。(iOS应用不进行开发,具…

实现手机扫描二维码进行登录

项目结构: 实现流程: pc端: 1:打开二维码登录网页index.html 2:index.html调用GetQrCodeServlet 3:GetQrCodeServlet干2件事 a:生成随机的uuid,是一个唯一标识,该标识贯穿整个流程 b:生成二维码图片,二维码信息&#x…

android 前置摄像头扫描二维码

android 前置摄像头扫描二维码 其实前置摄像头与后置摄像头的二维码扫描是差不多的,同样也是用到zxing这个开源类库,把网上的二维码扫描的例子的下载下来,然后去修改一下调起的摄像头就可以了,也就是把原本是后置摄像头的改为前置…

xamarin android使用zxing扫描二维码

好久没写了,这片文章篇幅不长,概述一下在xamarin android中用 ZXing.Net.Mobile库扫描二维码读取url的示例。扫码支付,扫码登录,App上各种各样的扫码,好像没个扫码的就有点low一样似的,主要就是利用这个原理扫描二维码读取其中的url,url由不同的参数组成,然后根据url发…

二维码在线生成 扫描二维码打电话 扫码拨号

1. 二维码在线生成: 1.1 浏览器测试:http://api.online-service.vip/qr/create?w150&h150&ctest 1.2 可在html的img标签src属性中直接引用; 如果二维码的属性相对固定, 可以把二维码保存下来, 二维码格式为png 1.3 三个参数: w: 二维码宽度, h: 二维码…