标签: qr-code

即使 String 在 Swift 中不为 nil,URL(string:) 也会给出 nil 错误

我有以下代码:

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)

string null qr-code ios swift

2
推荐指数
1
解决办法
1199
查看次数

打印 ZPLII 二维码以打开 url

我正在使用 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

qr-code zpl-ii zpl zebra-printers

2
推荐指数
1
解决办法
3043
查看次数

使用 flutter 扫描二维码的问题

您好,我正在尝试读取二维码并将二维码中的数据发送到我的服务器。但是运行时,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

qr-code dart flutter

2
推荐指数
1
解决办法
4772
查看次数

无法解析“PreviewView”中的方法“setPreferredImplementationMode”

我是 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 的项目。

java android qr-code android-camerax

2
推荐指数
1
解决办法
1616
查看次数

如何在Python中创建二维码而不将其另存为图像?

我正在尝试使用以下代码在 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)

现在,当我单击“生成二维码”按钮时,将调用此函数。我的问题是,我希望二维码显示在浏览器的新选项卡上,而不是将其保存为图像,因为当时我只需要将它们打印在纸上,不需要保留图像。

感谢您的帮助。

python django qr-code django-templates django-apps

2
推荐指数
1
解决办法
3878
查看次数

'startActivityForResult(android.content.Intent, int)' 已弃用 我能做什么?

'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)

java android qr-code onactivityresult

2
推荐指数
1
解决办法
4795
查看次数

如何用iTextSharp生成的QR条码对中文文本进行编码?

我正在尝试使用iTextSharp在PDF文件中绘制QR条形码.如果我使用英文文本条形码很好,它们会被正确解码,但如果我使用中文文本,条形码会被解码为问号.例如,该字符'测'(\ u6D4B)被解码为'?'.我尝试了所有支持的字符集,但没有一个帮助.
为了正确编码中文文本,我应该将哪些参数组合用于iTextSharp中的QR条码?

qr-code itextsharp

1
推荐指数
1
解决办法
3152
查看次数

在ObjectiveC中使用相机扫描QRCode或BarCode

我想构建一个应用程序来扫描QRCode和条形码.我想使用相机扫描图像包含代码(QRCode或BarCode)但不拍照片.现在我不知道这样做.
任何人,请提供一些参考!

qr-code objective-c barcode-scanner

1
推荐指数
1
解决办法
5764
查看次数

将QrCodeWidget(或PlotArea)与platypus一起使用

我的django应用程序正在使用多帧reportlab pdf报告,我想添加一些条形码/ qr代码.

我遇到的问题是我添加到布局的每个对象都必须是Flowable.所以问题是将PlotArea(QrCodeWidget的母类)强制转换为Flowable.

如果我们在这里有一个答案,那么如果我们将QrCodeWidget添加为,我们就可以获得错误消息

AttributeError: QrCodeWidget instance has no attribute 'getKeepWithNext'
Run Code Online (Sandbox Code Playgroud)

python qr-code reportlab platypus

1
推荐指数
1
解决办法
553
查看次数

导入zbar导致python以退出代码139退出 - 这可能导致在运行10.9的mac上出现这种情况?

我试图让我的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)

python macos qr-code image-processing zbar

1
推荐指数
1
解决办法
2417
查看次数