我有以下代码:
print("CODE STRING SELECTED: \(codeString)")
let aURL = URL(string: codeString)!
if UIApplication.shared.canOpenURL(aURL) { UIApplication.shared.openURL(aURL) }
Run Code Online (Sandbox Code Playgroud)
此代码位于 Button 内,Xcode 控制台codeString正确打印,但事实并非如此,nil因此它应该打开 的 URL codeString,相反,Xcode 会抛出此错误:
CODE STRING SELECTED: mailto:john@doe.com?subject=Subject here&body=Lorem ipsum dolor sit, amet quatum.
Fatal error: Unexpectedly found nil while unwrapping an Optional value
2019-07-08 11:19:56.076467+0200 QRcode[2751:1043394] Fatal error: Unexpectedly found nil while unwrapping an Optional value
Run Code Online (Sandbox Code Playgroud)
如果是电话号码或短信字符串,也会发生同样的情况(我codeString从扫描的二维码中获取值):
CODE STRING SELECTED: tel:+1 2345678901
Fatal error: Unexpectedly found nil while unwrapping an Optional value
CODE …Run Code Online (Sandbox Code Playgroud) 我正在使用 Zebra ZPLII 创建一个带有 QR 码的标签来打开特定的 URL。当我使用 iPhone 摄像头扫描 QR 手机时显示“不可用数据”,而当我尝试使用外部 QR 阅读器时,从 QR 中提取的文本与标签中的文本不同。例如,如果我写www.google.com,则读取 QR 时得到的字符串是.google.com,如果我使用https://www.google.com,则结果是ps://www.google.com
这是我的标签设计
^XA
^FX Top section with company logo, name and address.
^CF0,60
^FO220,50^FDIntershipping, Inc.^FS
^CF0,30
^FO220,115^FD1000 Shipping Lane^FS
^FO50,155^GB700,1,3^FS
^FX Third section with barcode.
^BY5,2,70
^FO300,95^BQN,2,4^FDwww.google.com^FS
^XZ
Run Code Online (Sandbox Code Playgroud)
为了进行测试,我使用http://labelary.com/viewer.html
您好,我正在尝试读取二维码并将二维码中的数据发送到我的服务器。但是运行时,flutter build ios启动应用程序时,我在 xcode 中收到错误:
LateInitializationError: Field '_channel@598294394' has not been initialized.
#0 _QRViewState._channel (package:qr_code_scanner/src/qr_code_scanner.dart)
#1 _QRViewState.updateDimensions (package:qr_code_scanner/src/qr_code_scanner.dart:91:57)
#2 LifecycleEventHandler.didChangeAppLifecycleState (package:qr_code_scanner/src/lifecycle_event_handler.dart:15:29)
#3 WidgetsBinding.handleAppLifecycleStateChanged (package:flutter/src/widgets/binding.dart:692:16)
#4 ServicesBinding._handleLifecycleMessage (package:flutter/src/services/binding.dart:192:5)
#5 BasicMessageChannel.setMessageHandler.<anonymous closure> (package:flutter/src/services/platform_channel.dart:73:49)
#6 BasicMessageChannel.setMessageHandler.<anonymous closure> (package:flutter/src/services/platform_channel.dart:72:47)
#7 _DefaultBinaryMessenger.handlePlatformMessage (package:flutter/src/services/binding.dart:284:33)
#8 _invoke3.<anonymous closure> (dart:ui/hooks.dart:223:15)
#9 _rootRun (dart:async/zone.dart:1354:13)
#10 _CustomZone.run (dart:async/zone.dart:1258:19)
#11 _CustomZone.runGuarded (dart:async/zone.dart:1162:7)
#12 _invoke3 (dart:ui/hooks.dart:222:10)
#13 PlatformDispatcher._dispatchPlatformMessage (dart:ui/platform_dispatcher.dart:520:7)
#14 _dispatchPlatformMessage (dart:ui/hooks.dart:90:31)
Run Code Online (Sandbox Code Playgroud)
运行时也会发生同样的情况,flutter run
但这可以通过热重启来解决。有谁知道为什么会发生这种情况?发生这种情况时,应用程序拒绝读取任何二维码。
您可以在 github 上找到我的代码: https: //github.com/maxall41/Package-Scanner
我是 Andriod 的初学者,现在遇到了问题。
此处和此处描述了如何使用 CameraX 和 ZXing 创建 QR 码扫描仪。我正在尝试制作一个示例项目。
但我的代码有错误
private PreviewView previewView;
...
@Override
protected void onCreate(Bundle savedInstanceState) {
...
previewView = findViewById(R.id.activity_main_previewView);
...
}
...
private void bindCameraPreview(@NonNull ProcessCameraProvider cameraProvider) {
previewView.setPreferredImplementationMode(PreviewView.ImplementationMode.SURFACE_VIEW);
...
}
Run Code Online (Sandbox Code Playgroud)
错误是“无法解析‘PreviewView’中的方法‘setPreferredImplementationMode’”。“PreviewView.ImplementationMode”中也没有“SURFACE_VIEW”。
请帮我解决这个问题。
Android Studio 4.1.2,Android 9 的项目。
我正在尝试使用以下代码在 Django 应用程序上使用 Python 制作二维码:
def generate_qr_code (reference):
qr = qrcode.QRCode(
version=1,
error_correction=qrcode.constants.ERROR_CORRECT_H,
box_size=10,
border=4,
)
qr.add_data(reference)
qr.make(fit=True)
img = qr.make_image(fill_color="black", back_color="white").convert('RGB')
filename = reference+".jpeg"
img.save("C:\\qrs\\"+filename)
Run Code Online (Sandbox Code Playgroud)
现在,当我单击“生成二维码”按钮时,将调用此函数。我的问题是,我希望二维码显示在浏览器的新选项卡上,而不是将其保存为图像,因为当时我只需要将它们打印在纸上,不需要保留图像。
感谢您的帮助。
'startActivityForResult(android.content.Intent, int)' 已弃用,我该怎么办?这是我的二维码扫描仪 Android 应用程序 (Java) 的代码:
package com.example.wfr;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
private static final int REQUEST_CODE = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.qr_scanner_layout);
//Button click event to open QR scanner
findViewById(R.id.camera_button).setOnClickListener(v -> {
Intent intent = new Intent(MainActivity.this, QRCodeScanner.class);
intent.putExtra("SCAN_FORMATS", "QR_CODE");
startActivityForResult(intent, REQUEST_CODE);
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == REQUEST_CODE …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用iTextSharp在PDF文件中绘制QR条形码.如果我使用英文文本条形码很好,它们会被正确解码,但如果我使用中文文本,条形码会被解码为问号.例如,该字符'测'(\ u6D4B)被解码为'?'.我尝试了所有支持的字符集,但没有一个帮助.
为了正确编码中文文本,我应该将哪些参数组合用于iTextSharp中的QR条码?
我想构建一个应用程序来扫描QRCode和条形码.我想使用相机扫描图像包含代码(QRCode或BarCode)但不拍照片.现在我不知道这样做.
任何人,请提供一些参考!
我的django应用程序正在使用多帧reportlab pdf报告,我想添加一些条形码/ qr代码.
我遇到的问题是我添加到布局的每个对象都必须是Flowable.所以问题是将PlotArea(QrCodeWidget的母类)强制转换为Flowable.
如果我们在这里有一个答案,那么如果我们将QrCodeWidget添加为,我们就可以获得错误消息
AttributeError: QrCodeWidget instance has no attribute 'getKeepWithNext'
Run Code Online (Sandbox Code Playgroud) 我试图让我的opencv工作流程中的QR码识别,但程序立即退出代码139.
import zbar 导致问题,因为当我删除它时,我的后续opencv代码执行.
我该如何诊断?它似乎是在/Library/Python/2.7/site-packages/中找到zbar python包(即没有声称包不存在),但随后它以代码139退出.任何想法代码139是什么?这个问题可能出现在python绑定,zlib.h或其他地方吗?
python绑定包位于/Library/Python/2.7/site-packages/中:
zbar-0.10-py2.7.egg-info
zbar.so
Run Code Online (Sandbox Code Playgroud)