标签: qr-code

如何让二维码在大显示时显得清晰?

这是一个编码“sup”的二维码:

在此输入图像描述

这里有一个简单的 HTML 片段来渲染更大的内容:

<img style="width:400px" src="data:image/gif;base64,R0lGODdhFQAVAPAAAAAAAP///ywAAAAAFQAVAEACT4QPoRfozJpMdJrZKrY6YSgpWeVpI/ItC3l5I3eiZCxnofU+1IzvLCtSBX0bUatl+xyDmxLTxbxFnxdOVRZRoU7TnHBrDBt9xE7EBW2eRQUAOw==">
Run Code Online (Sandbox Code Playgroud)

不幸的是,这在浏览器中呈现为更大的模糊图像:

在此输入图像描述

我知道我可以以高分辨率重新创建图像。但我认为图像不应出于演示目的而放大。

我可以做些什么来渲染它而不模糊吗?

html qr-code

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

使用 Python 生成类似于 Messenger 或 kik 代码的圆形二维码

我可以使用 Python 生成圆形 QR 码,就像 Facebook Messenger 或 kik 使用的那样吗?我访问了很多网站,但找不到这种类型的二维码。默认情况下,Python 生成方形 QR 码,但在我的项目中我想要圆形 QR 码。是否可以创建圆形二维码?

下图是一个示例。

来自某些 Messenger 个人资料的圆形 QR 码

python qr-code

5
推荐指数
0
解决办法
6128
查看次数

如何使用java在android中绘制带有圆角矩形的二维码?

我一直致力于生成二维码并将其显示在屏幕上。现在我可以使用 Zxing 库生成它,该库为我提供了一个 BitMatrix,该 BitMatrix 返回 x 和 y 值的布尔值(如果该坐标需要为黑色或白色)。现在我可以使用以下代码成功生成并显示二维码:

String charset = "UTF-8";
Map<EncodeHintType, ErrorCorrectionLevel> hintMap = new HashMap<>();
hintMap.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.H);

BitMatrix matrix = new QRCodeWriter().encode(new String(url.getBytes(charset), charset), BarcodeFormat.QR_CODE, (int) context.getResources().getDimension(R.dimen.qr_square), (int) context.getResources().getDimension(R.dimen.qr_square), hintMap);


 Bitmap bitmap = Bitmap.createBitmap(matrix.getWidth(), matrix.getHeight(), Config.ARGB_8888);

 Canvas canvas = new Canvas(bitmap);
 Paint paint = new Paint();
 paint.setColor(Color.BLACK);
 for (int y = 0; y < matrix.getHeight(); y++) {
    for (int x = 0; x < matrix.getWidth(); x++) {
        if (!overlayRect.contains(x, y))
            canvas.drawPoint(x, y, paint);
    }
 } …
Run Code Online (Sandbox Code Playgroud)

java android canvas qr-code rounded-corners

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

如何在 Flutter 中生成二维码并将其显示在 PDF 页面上

我正在构建一个 Flutter 应用程序,其中一项功能包括以下内容:

1- 生成二维码 - 如果我在屏幕上显示它,就没问题。2-生成 PDF 文件,然后保存并使用本机设备共享共享它,这里没有问题,直到我尝试在 PDF 页面中包含 Qr 代码!

我已经被这个问题困扰了两天,并尝试了太多方法来解决这个问题,遗憾的是没有运气。

请帮助并提前感谢大家。

pdf-generation qr-code flutter

5
推荐指数
2
解决办法
5473
查看次数

FLUTTER WEB 读取二维码访问相机

我在使用FLUTTER WEB时遇到问题,需要读取访问相机的二维码。据我调查,没有这方面的库,在一些论坛中,他们建议使用 web flutter 中的 JS 和 HTML 库来实现。我还没有找到很多关于如何完成此操作的指南或教程,因此任何帮助将不胜感激。

qr-code flutter flutter-web

5
推荐指数
0
解决办法
938
查看次数

Python - 是否有可以解码原始二进制数据的二维码扫描仪?

我相信我可以成功地将二进制数据编码为二维码,但我很难解码该数据。

这个问题的最佳答案表明 QR 码阅读器通常在解码二进制数据时遇到问题:

问题出在解码上。因为大多数解码器会尝试将其解释为文本。但由于它是二进制数据,因此您不应尝试将其作为文本处理。即使您认为可以将其从文本转换为二进制,正如您所看到的,这可能会导致值不是有效文本的问题。

对于 Python 包来说,这有多真实?我尝试过使用pyzbarand opencv,但没有成功(它们对于utf-8字符串工作得很好)。我也在努力寻找 pyzbar 的有用文档,而 opencv 的文档却没有什么成果。

为了完整起见,下面是我创建的一个 QR 码示例。

data = b'\x00\x00\x00\x00\x00\x00\x00\x00\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00\x84\x00\x03\x02\x02\n\n\n\n\n\n\n\n\n\n\n\n\x08\x08\n\n\n\n\x08\x08\n\x08\x08\x08\x08\x08\x08\x08\x08\x08\n\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\n\x08\x08\x08\x08\n\n\n\x08\x08\r\r\n\x08\r\x08\x08\n\x08\x01\x03\x04\x04\x06\x05\x06\n\x06\x06\n\x0f\x0e\x0b\r\x0f\x0f\x0f\x0f\x10\x10\x0f\x0f\x0f\x0f\x0f\x0f\x0f\r\r\r\x0f\r\x0f\x0f\x0f\r\r\r\r\x0f\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\xff\xc0\x00\x11\x08\x01@\x02\x00\x03\x01\x11\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1d\x00\x00\x02\x03\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x04\x05\x02\x03\x06\x01\x07\x00\x08\t\xff\xc4\x00C\x10\x00\x02\x01\x02\x04\x04\x03\x05\x06\x06\x01\x03\x03\x03\x05\x00\x01\x02\x11\x00\x03\x04\x12!1\x05\x06"AQaq\x07\x132\x81\xf0\x14\x91\xa1\xb1\xc1\xd1\x08\x15#B'
Run Code Online (Sandbox Code Playgroud)

为了从该字节字符串生成二维码,我使用该segmo库,如下所示:

qr = segno.make(data)
qr.save(path/to/output/file) 
Run Code Online (Sandbox Code Playgroud)

这是生成的二维码:

python qr-code decoding

5
推荐指数
0
解决办法
1479
查看次数

是否可以将数据 URL 放入 QR 码中?

我有一个小型网络应用程序,当它离线工作时,将其发布在二维码上会很酷。然而,数据 URL 似乎不适用于 QR 码。有谁知道这个问题的解决方法?我想要一个 QR 码,可以在没有网络连接的情况下将 HTML 传送到用户的浏览器。

html qr-code data-uri

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

如何以清晰的方式显示 CBOR Web Token 编码的令牌?

我正在努力使新冠疫苗接种二维码的内容清晰可见。找到了如下页面。我只是不太明白如何读取扫描的字符串。

链接/认证API

细绳:HC1:6BFOXN*TS0BI$ZD4N9:9S6RCVN5+O30K3/XIV0W23NTDEPWK G2EP4J0B3KLASMUG8GJL8LLG.3SA3/-2E%5VR5VVBJZILDBZ8D%JTQOL2009UVD0HX2JN*4CY009TX/9F/GZ%5U1MC82*%95HC2FCG2K80H-1GW$5IKKQJO0OPN484SI4UUIMI.J9WVHWVH+ZE/T9MX1HRIWQHCR2HL9EIAESHOP6OH6MN9*QHAO96Y2/*13A5-8E6V59I9BZK6:IR/S09T./0LWTHC0/P6HRTO$9KZ56DE/.QC$QUC0:GOODPUHLO$GAHLW 70SO:GOV636*2. KOKGKZGJMI:TU+MMPZ5OV1 V125VE-4RZ4E%5MK9BM57KPGX7K:7D-M1MO0Q2AQE:CA7ED6LF90I3DA+:E3OGJMSGX8+KL1FD*Y49+574MYKOE1MJ-69KKRB4AC8.C8HKK9NTYV4E1MZ3K1:HF.5E1MRB4WKP/HLIJL8JF8JF172M*8OEB2%7OREF:FO:7-WF11SKCU1MH8FWPVH%L635OBXTY*LPM6B9OBYSH:4Q1BQ:A5+I6:DQR9VKR8 BLHCFQMZA5:PHR14%GV4ZOP50$ A 3

显然这个字符串是由 CBOR Web Token 编码的。有谁知道我如何使用 Java 或 PHP 等对其进行解码?

qr-code cbor

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

如何在 PHP 中创建和解析标签、长度、值 (TLV) 并将其编码为 Base64

政府出台了一项新规定,要求所有增值税注册公司在新电子发票中使用二维码。

\n
    \n
  • QR 码字段应以标签长度值 (TLV) 格式进行编码,并使用相邻表的 \xe2\x80\x9cTag\xe2\x80\x9d 列中指定的标签值。

    \n
  • \n
  • TLV编码应如下:

    \n
      \n
    • Tag:前面提到的以一个字节存储的标签值。
    • \n
    • 长度:字段值进行UTF8编码后得到的字节数组的长度。长度应以一个字节存储。
    • \n
    • 值:由字段值的 UTF8 编码生成的字节数组。
    • \n
    \n
  • \n
\n

如何从信息数组创建 TLV?有我可以使用的图书馆吗?

\n
$arr = [\n    1 => \'Company Name\',\n    2 => \'1234567890\',\n    3 => \'2021/10/11 17:20:00\',\n    4 => \'1000\',\n    5 => \'150\'\n];\n
Run Code Online (Sandbox Code Playgroud)\n

php qr-code tlv

5
推荐指数
2
解决办法
8230
查看次数

使用Python OpenCV将QR码旋转到正确的位置

我是Python的初学者,目前正在研究二维码检测和解码。我很难将检测到的二维码旋转到正确的位置。我已经习惯了minAreaRect()旋转二维码,但不起作用。有没有解决方法或正确的方法来做到这一点?谢谢!

ROI2 = cv2.imread('ROI.png')
gray2 = cv2.cvtColor(ROI2, cv2.COLOR_BGR2GRAY)
blur2 = cv2.GaussianBlur(gray2, (9, 9), 0)
thresh2 = cv2.threshold(blur2, 0, 255, cv2.THRESH_BINARY_INV + cv2.THRESH_OTSU)[1]

# Morph close
# kernel2 = cv2.getStructuringElement(cv2.MORPH_RECT, (5, 5))
# close2 = cv2.morphologyEx(thresh2, cv2.MORPH_CLOSE, kernel2, iterations=10)

# Find contours and filter for QR code
cnts2 = cv2.findContours(thresh2, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)
cnts2 = cnts2[0] if len(cnts2) == 2 else cnts2[1]
c = sorted(cnts2, key=cv2.contourArea, reverse=True)[0]

draw = cv2.cvtColor(thresh2, cv2.COLOR_GRAY2BGR)
cv2.drawContours(draw, [c], 0, (0, 255, 0), 2)

rotrect = …
Run Code Online (Sandbox Code Playgroud)

python opencv qr-code image-processing computer-vision

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