问题标签 [zxing.net]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xamarin - 如何将 PageRenderer/Fragment/View 中的 ZXing 扫描仪嵌入 Xamarin.Forms ContentPage?
我希望 ZXing.Net.Mobile 条码扫描仪具有自定义覆盖和一些在 Xamarin.Forms 中实现的 UI 组件在一个视图中。有可能吗?
我认为这是可能的,并实现了: 1. Android.Support.V4.App.FragmentActivity 带有用于 ZXing 扫描仪的自定义覆盖。2. Android Activity,带有 ZXing 扫描仪的自定义叠加层。3. Android PageRenderer 与 ZXing 扫描仪的自定义覆盖。
我能够运行所有这些变体,但无法将它们与 Xamarin.Forms UI 混合使用。
示例:这是我在共享项目中的 ZXingScannerRendererPage.xaml。我想在 Zxing 扫描仪视图上方有“测试按钮”按钮。
但是当我用 PageRenderer 运行应用程序时,我可以用“测试按钮”看到我的布局,然后查看跳转到 ZXing 扫描仪。当我“按下返回”按钮时,我可以看到带有“测试按钮”的 XAML 布局。我觉得ZXing开了个新活动什么的。
所以,我需要的是: 1. 将带有自定义叠加层的 ZXing.Net.Mobile 条形码扫描仪嵌入到我的 Xamarin.Forms ContentPage 以及其他 Xamarin.Forms UI 中。或 2. 使用 ZXing.Net.Mobile 条码扫描器在视图上方嵌入 Xamarin.Forms UI,并带有自定义覆盖。
如何做到这一点?是否可以将 PageRenderer/Fragment/View 嵌入 Xamarin.Forms XAML?
谢谢!
powershell - 在 Powershell 中使用 Zxing.Net 进行 QR 解码的问题 - 找不到“解码”的重载和参数计数:“1”
我正在尝试使用 Zxing.net ( https://github.com/micjahn/ZXing.Net )在 PowerShell 中解码 QR 码
此页面上有一个 HowTo,但我无法以这种方式使用它: https ://github.com/micjahn/ZXing.Net/wiki/Using-ZXing.Net-with-Powershell
每次我运行脚本时,我都会收到以下错误消息:
我的整个脚本是:
我只知道 Java 中的“重载”,我可以为同一个函数使用不同的参数,但在这种情况下,这对我来说毫无意义(我不是一个很有经验的程序员)。
是否有可能我使用了错误的 .dll?我从https://www.nuget.org/packages/ZXing.Net/0.16.5下载了 Nuget-Package ,然后通过 7-Zip 解压缩。我尝试了各种 .dll(net40、netcoreapp3.0、portable、net20、...),但结果始终相同。
我还发现了这个 Github 线程,似乎很容易让一切正常工作。
谁能给我一个提示,我的实施有什么问题?谢谢!
c# - 如何使用 DependencyService 和接口委托将 xamarin.android 特定功能的方法传递给 xamarin.forms?
我正在使用以下资源https://msicc.net/how-to-avoid-a-distorted-android-camera-preview-with-zxing-net-mobile/来解决 zxing 条码扫描器的分辨率损坏问题。我到达了在 android 项目中实现方法 SelectLowestResolutionMatchingDisplayAspectRatio 的地方,但我需要将它传递给 CameraResolutionSelectorDelegate,正如作者所说。为此,我创建了一个名为 IZXingHelper 的接口,它应该包含我仍然不知道应该如何编写的委托。让我分享我的代码片段并解释我面临的问题。
在这里,我无法确定要写什么才能正确:
我不知道如何在接口中实现CameraResolutionSelectorDelegateImplementation,以及如何将其链接到ZxingHelperAndroid的SelectLowestResolutionMatchingDisplayAspectRatio方法。
c# - 不等待 Await Action()
我正在使用 ZXing.Net.Mobile 库来扫描二维码。我想将负责扫描的代码放在单独的类中,这样我就可以从中调用一个方法,它会返回结果。像这样的东西:
这是官方存储库中的一个示例,但它不起作用(至少对我而言)。所以我创建了一个类,并将 DID 工作的代码放在其他地方。这是课程代码:
我通过如下方法调用它:
问题是 Validate() 在 q.Scan() 返回任何值之前返回 _Result。q.Scan() 完成后不应该触发它吗?
c# - 如何在 Xamaring Forms 中翻转 ZXing 使用的相机
作为我正在开发的应用程序的一部分,我希望能够在使用前置摄像头或后置摄像头之间进行切换,但从我的搜索和尝试中,我无法让它使用前置摄像头工作。
进行扫描的扫描仪视图是来自 ZXing.Net.Mobile.Forms 的名为 ZXingScannerView 的视图,在我的 xaml 中定义如下,以及应该进行相机翻转的按钮。
按钮可以在下图的右上角看到,而扫描仪视图仅在扫描打开时可见,它不在图像上。
单击该按钮应在使用前置和后置摄像头之间切换,前置摄像头为默认设置。但是,单击该按钮似乎没有做任何事情,然后写入我的日志。按钮的 Clicked 事件代码如下所示。
上面代码中提到的选项是这样定义的,在我的 Config 类中。在我的 Config 类的 Init 方法中设置了名为 CustomOptions 的附加值,但这些值与这个问题无关。
我的扫描仪将使用的选项始终在这两者之间进行选择,具体取决于设置中的一些用户输入。
试图让它工作我也试图......
在扫描运行时反转值 UseFrontCameraIfAvailable
反转用于开始扫描然后重新启动扫描的选项的值 UseFrontCameraIfAvailable - 上面显示的代码。
将 ZXingScannerView 的 IsScanning 从 true 更改为 false,同时使用更改的选项重新开始扫描,但这只会导致相机冻结。
在我即将提交问题时发现了这个。我明天将尝试关注那个,但仍然非常喜欢我的输入。
如果我遗漏了一些您认为可以提供帮助的内容,请随意提出问题或要求提供其他代码。
ios - 在 WKWebView 中使用从网站启动的相机时在 Xamarin.Forms (iOS) 中获取 SIGABRT
我有一个 Xamarin.Forms 应用程序 (XF 4.3.0.991211) VS2019 (16.4.5) XCode (11.3.1)
有一个现有的网络应用程序允许用户在某种事情之前和之后拍摄设备照片。XF 应用程序启动 WKWebView 来查看该站点,用户可以拍照等...,但有时,我们会收到以下 SIGABRT。发生这种情况时,我“认为”用户正在快速拍照(并自动上传/保存在网站上),但我们不能 100% 重现该问题。
看起来集合正在发生变化,但总是当用户在 WKWebView 中时,所以 XF 应用程序确实无法控制那里。
该应用程序确实利用 ZXing 使用相机扫描条形码。但如果不使用则禁用。
有谁知道从哪里开始寻找,或者以前有没有人遇到过这个?
xamarin - ZXing.Mobile.Net.Forms ZXing.Result 类型问题
我正在尝试使用MobileBarcodeScanner
. 如果我将结果保存为var
一切正常,但是一旦我尝试使用ZXing.Result
,我就会收到消息The type 'Result' exists in both 'zxing, Version=0.16.5.0 ...' and 'zxing.portable, Version=0.16.2.0 ...'
我安装了这些软件包:
ZXing.Net.Mobile.Forms,版本 2.4.1
ZXing.Net.Mobile,版本 2.4.1
Zxing.Net,版本 0.16.5
我见过其他人使用ZXing.Result
,我是否安装了额外的软件包?我缺一个吗?有没有办法缓解这种冲突?
xamarin.forms - zxing.net:iOS 无法识别任何条码
我将这个库用于我的 Xamarin.Forms 应用程序:https ://github.com/Redth/ZXing.Net.Mobile
刚开始,它可以在 Android 上完美运行。iOS 显示相机取景器,但它无法识别任何条形码。
我根据需要在我的 AppDelegate 中初始化它:
我还在 Info.plist 中设置了权限描述:
但我想这很明显,否则相机取景器也不起作用。