我一直在使用zxing来解码QRCodes.我现在也让编码器工作,并可以创建包含编码数据的QRCode.
我问是否有人知道如何将此QRCOde数据转换为png图像.
python中是否有用于编码和解码qr代码的库.我已经在stackoverflow中搜索了一些旧问题,但是有些链接已经死了,而且他们提供的一些链接无效.建议我使用任何python工作的qr-code库.
谢谢
我可以使用ZXing成功创建QR Code PNG图像,但没有简单的方法可以将输出作为SVG或EPS.
如何从QRCodeWriter创建的BitMatrix对象创建矢量图像?
我正在显示一个使用phonegap打开相机的按钮:
document.addEventListener("deviceready", loaded, false);
function loaded() {
pictureSource = navigator.camera.PictureSourceType;
destinationType = navigator.camera.DestinationType;
}
function capturePhoto() {
navigator.camera.getPicture(getPhoto, onFail, {
quality : 50
});
}
function getPhoto(imageData) {
alert(imageData);
var smallImage = document.getElementById('cameraPic');
smallImage.style.display = 'block';
smallImage.src = "data:image/jpeg;base64," + imageData;
}
function onFail(message) {
alert('Failed because: ' + message);
}
<body>
<div id="camera">
<button class="camera-control" onclick="capturePhoto();">CapturePhoto</button>
<div style="text-align: center; margin: 20px;">
<img id="cameraPic" src="" style="width: auto; height: 120px;"> <img>
</div></div>
</body>
Run Code Online (Sandbox Code Playgroud)
点击按钮我想解码一个二维码,并在我的页面上显示解码值.我想只使用javascript和phonegap这样做,不想使用任何本机代码.
TN2325说:
AVCaptureMetadataOutput可以检测帧中的多个二维条形码吗?是.有四个条形码限制.
在我的应用程序中,我使用QR码作为基准跟踪器来检测摄像机看到的场景中的物体位置(见下文),并且4个同时对象是不够的.在我开始整合其他一些QR跟踪代码之前,有没有人找到一种让AVCaptureMetadataOutput检测超过4个跟踪器的方法?
示例场景

尝试和失败的方法
我尝试将屏幕划分为10个区域(重叠50%),然后每0.2秒读取一个矩形,并加入每个区域的结果.可怕:缓慢,失去对标记的跟踪,标记始终在区域边界上.该方法的代码:https://gist.github.com/nevyn/7153525
我尝试制作十个AVCaptureMetadataOutput并将它们添加到同一个会话中.不起作用:您在会话中只能有一种类型的输出.
我尝试使用MetadataOutput制作10个AVCaptureSessions.不起作用:你的内存不足.
第三方图书馆
因此,放弃了AVCaptureMetadataOutput,我尝试了一些第三方库.所有失败:
我正在使用JAVA为我的计费桌面应用程序生成JasperReport,但是在jasper 6.0.3版本的报告中看不到QR Code图标;在预览中,它显示的是QR代码,但在实际报告中却没有。
任何人都可以提出想法和QR Code JAR文件吗?
我正在使用离子框架构建cordova应用程序.该应用程序需要能够基于给定文本生成QRcode.我找到了http://davidshimjs.github.io/qrcodejs/作为解决方案.但我无法在我的离子应用程序中实现这一点.我需要一些这个任务的例子,由qrcodejs或任何其他库实现.谢谢!
我已将网络摄像头连接到仿真器,并且总是看到摄像头旋转了90度。
我所做的只是将“ Webcam0”设置为要在模拟器中用作后置摄像头的设备。
背景:我正在尝试解决正在开发的使用ZXing的应用程序的问题:它无法扫描某些设备上的某些QR代码,并且我想知道它是否与我在模拟器上看到的内容有关。
在我们用来测试图像的设备上,是否正确显示了图像,但是在模拟器上却旋转了图像。除了让我怀疑它是否会在实际设备上引起麻烦外,它还使测试QR码扫描变得非常困难(即,当您在应用程序上垂直移动QR码时,它会水平移动,反之亦然)。
你知道如何解决吗?
提前致谢
我希望实现WhatsApp web认证,其中用户应使用移动应用程序扫描Qr代码以使用Firebase登录Web应用程序,我希望通过使用基于电子邮件和密码的身份验证注册的用户实现此目标(我赢了不要使用FB或G +登录).
我已经了解了Android应用程序可以扫描Qr代码并接收数据的地方,我一直坚持如何使用移动应用程序对用户进行Web应用程序身份验证.
任何建议/指针/示例代码将不胜感激.
我在网上看到了很多这样的帖子(旧帖子),但似乎没有什么对我有用.我正在尝试从字符串中生成QR码并将其显示在应用程序中.
这就是我在开始时所拥有的
qrCode = new ZXingBarcodeImageView
{
BarcodeFormat = BarcodeFormat.QR_CODE,
BarcodeOptions = new QrCodeEncodingOptions
{
Height = 50,
Width = 50
},
BarcodeValue = codeValue,
VerticalOptions = LayoutOptions.CenterAndExpand,
HorizontalOptions = LayoutOptions.CenterAndExpand
};
Run Code Online (Sandbox Code Playgroud)
这适用于Android,但在IOS设备上它根本没有渲染.所以在研究之后我试着这样做:
Image qrCode;
if (Device.OS == TargetPlatform.iOS)
{
var writer = new BarcodeWriter
{
Format = BarcodeFormat.QR_CODE,
Options = new ZXing.Common.EncodingOptions
{
Width = 50,
Height = 50
}
};
var b = writer.Write(codeValue);
qrCode = new Image
{
Aspect = Aspect.AspectFill,
VerticalOptions = LayoutOptions.CenterAndExpand,
HorizontalOptions = LayoutOptions.CenterAndExpand, …Run Code Online (Sandbox Code Playgroud) qr-code ×10
zxing ×3
android ×2
cordova ×2
avfoundation ×1
c# ×1
camera ×1
encode ×1
firebase ×1
ios ×1
javascript ×1
objective-c ×1
png ×1
python ×1
xamarin ×1
xamarin.ios ×1