可以将图像覆盖在 QRCode 上并对其进行扫描,因为存在一些冗余。
但是我如何计算我可以隐藏的模块的最大数量以及我仍然拥有哪些冗余?
我看到大多数人只是用 Photoshop 调整他们的代码并尝试使用他们的阅读器:我想动态生成 QRCode 并添加一些任意图像,所以这种手动调整对我来说不起作用。
QR 码呈现的字符串有(标准)大小限制。典型限制:
\n\n并且有一些软件工具可以将输入字符串转换为相应的二维码符号的图像。这些工具必须遵守标准限制...但是当您测试这些工具中的任何一个时,它们不遵守...
\n\n他们不同意 ISO 标准限制?还有“另一个ISO”吗?使用最大尺寸时是否存在错误或无法解释符号的风险?
\n\n在处理这个问题时,我遇到了一个新问题:每个工具对于每个QR-Code-Version 的字符串大小限制都有不同的选择。
\n\n如果所有QR-Code生成工具都附有“QR-Code标准”,ISO/IEC 18004:2006,表7,“符号字符数和输入数据容量”;所有工具都必须按照 ISO 标准呈现符号。\n示例:
\n\n字符串有 14+10=24 个字符,因此 24<25,字母数字模式-L版本-1HTTP://BIT.LY/1234567890的最大值。
googleapis/chart/qr …
我正在尝试为我的应用程序生成二维码。用户将输入一些文本,数据将传递到下一个活动,该活动将显示二维码。
这是我的代码。
public class QRgenerator extends AppCompatActivity {
ImageView imageView;
String Qrcode;
public static final int WIDTH = 500;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_qrgenerator);
getID();
Intent intent = getIntent();
Qrcode = intent.getStringExtra("Data");
//creating thread to avoid ANR exception
Thread t = new Thread(new Runnable() {
@Override
public void run() {
//the message to be encoded in the qr code.
try {
synchronized (this) {
wait(5000);
//runonUIthread on the main thread
runOnUiThread(new Runnable() {
@Override
public void run() …Run Code Online (Sandbox Code Playgroud) 我正在研究使用 Android、iOS 和可能的 Windows Phone 上的浏览器扫描二维码的可用方法。理想的解决方案是拥有一个既可以在移动设备上也可以在全尺寸计算机屏幕上运行的 Angular2+ 响应式应用程序。整个应用程序应该是某种基于二维码贴纸识别物品的库存。
我发现了一个不错的组件https://github.com/goergch/angular2-qrscanner,但它实际上不适用于我手机上的任何浏览器(Firefox、Chrome、HTC 浏览器、Dolphin)。不幸的是,没有任何信息是否支持任何移动浏览器。
有谁知道我可以为此目的测试的库/组件?或者我应该忘记它,只使用 Ionic(或者 NativeScript)构建系统并编译本机应用程序?
预先感谢您的所有建议。
我尝试在现有图像和不存在图像上使用您的示例代码。\n两种情况都失败,并且后者没有生成图像。
\n$renderer = new \\BaconQrCode\\Renderer\\Image\\Png();\n$renderer->setHeight(256);\n$renderer->setWidth(256);\n$writer = new \\BaconQrCode\\Writer($renderer);\n$writer->writeFile('Hello World!', 'qrcode.png');\nRun Code Online (Sandbox Code Playgroud)\n然后我想我可以只写字符串而不是写入文件,但是当我回显时我仍然没有得到图像
\n`
\n $renderer = new \\BaconQrCode\\Renderer\\Image\\Png();\n\n $renderer->setHeight(256);\n\n $renderer->setWidth(256);\n\n $writer = new \\BaconQrCode\\Writer($renderer);\n\n $str= $writer->writeString('Hello World!');\n header('Content-Type:image/png');\n echo $str;`\nRun Code Online (Sandbox Code Playgroud)\n我得到下面的代码
\n\xef\xbf\xbdPNG IHDR\xef\xbf\xbd?1IDATx\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdn\xef\xbf\xbd0A'\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdkP!\xef\xbf\xbd\xef\xbf\xbd\xd8\x9d9\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd~\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd' \xef\xbf\xbd4\xef\xbf\xbd&\xef\xbf\xbd@\xef\xbf\xbdHi M\xef\xbf\xbd \xef\xbf\xbd4\xef\xbf\xbd&\xef\xbf\xbd@\xef\xbf\xbdHi M\xef\xbf\xbd \xef\xbf\xbd4\xef\xbf\xbd&\xef\xbf\xbd@\xef\xbf\xbdHi M\xef\xbf\xbd \xef\xbf\xbd4\xef\xbf\xbd&\xef\xbf\xbd@\xef\xbf\xbdHi M\xef\xbf\xbd \xef\xbf\xbd4\xef\xbf\xbd&\xef\xbf\xbd@\xef\xbf\xbdHi M\xef\xbf\xbd \xef\xbf\xbd4\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdx\xef\xbf\xbd^\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd3:|\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdu\xef\xbf\xbd+W\xef\xbf\xbd_u?O\xef\xbf\xbd\xef\xbf\xbd9\xef\xbf\xbdp\xef\xbf\xbd'\xef\xbf\xbd\xef\xbf\xbd4\xef\xbf\xbd&\xef\xbf\xbd@\xef\xbf\xbdHi#\xef\xbf\xbdW\xef\xbf\xbdZ'^\xef\xbf\xbd\xef\xbf\xbd?m=\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd|\xef\xbf\xbdHi M\xef\xbf\xbd \xef\xbf\xbd4\xef\xbf\xbd6zpe\xd5\xba\xef\xbf\xbdu\xef\xbf\xbdU\xef\xbf\xbd\xeb\x9f\xbeN?\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd<Hi M\xef\xbf\xbd \xef\xbf\xbd4\xef\xbf\xbd&\xd2\x8e\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd@\xef\xbf\xbd'i M\xef\xbf\xbd \xef\xbf\xbd4\xef\xbf\xbd&\xef\xbf\xbd@\xef\xbf\xbd9\xef\xbf\xbdF\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd<Hi M\xef\xbf\xbd \xef\xbf\xbd4\xef\xbf\xbd&\xd2\x8e\xef\xbf\xbdL[/\xef\xbf\xbdv?w\xef\xbf\xbd~\xef\xbf\xbd?\xef\xbf\xbd @\xef\xbf\xbdHi M\xef\xbf\xbd \xef\xbf\xbd4\xef\xbf\xbd6z0\xef\xbf\xbd|\xef\xbf\xbd?\xef\xbf\xbd>\xef\xbf\xbd~A\xef\xbf\xbd|\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd!M\xef\xbf\xbd \xef\xbf\xbd4\xef\ xbf\xbd&\xef\xbf\xbd@\xef\xbf\xbdH\xef\xbf\xbd*\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd}\xef\xbf\xbd\xef \xbf\xbd\xef\xbf\xbd M\xef\xbf\xbd \xef\xbf\xbd4\xef\xbf\xbd&\xef\xbf\xbd@\xef\xbf\xbdH\xef\xbf\xbd\xef \xbf\xbd\xef\xbf\xbd\xef\xbf\xbdS_\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf \xbd\xef\xbf\xbd\xef\xbf\xbdw'\xef\xbf\xbd\xef\xbf\xbd @\xef\xbf\xbdHi M\xef\xbf\xbd \xef\xbf\xbd4\xef\ xbf\xbd6b\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdu\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\ xbd\xcf\xbf\xef\xbf\xbdI\xef\xbf\xbd&\xef\xbf\xbd@\xef\xbf\xbdHi M\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\ xef\xbf\xbd~ \xef\xbf\xbd\xef\xbf\xbdu\xef\xbf\xbdLx\xef\xbf\xbd …
我是QR codes从我的 Angular Web 应用程序生成的。我正在使用npm包ngx-qrcode2来生成二维码。
有没有办法用这个npm包或另一个 npm 包JSON在 QR 中存储一个对象。然后读取 QR,并使用 qr reader zxing/ngx-scanner提取 JSON 。
目前,如果我将 JSON 转换为字符串,将该字符串存储在 QR 中,然后当我读取它时,将其解析回JSON.
这是我迄今为止所做的。
我使用“simplesoftwareio/simple-qrcode”生成了二维码:https : //github.com/SimpleSoftwareIO/simple-qrcode
现在我想将生成的图像保存在我的本地驱动器中。我该怎么做?
public function qr($id)
{
$data = Ticket::get()->find($id);
$image = \QrCode::format('png')
->merge('img/t.jpg', 0.1, true)
->size(200)->errorCorrection('H')
->generate('A simple example of QR code!');
return response($image)->header('Content-type','image/png');
return view('qrCode', compact('qrData', $qrData));
}
Run Code Online (Sandbox Code Playgroud) 我正在使用 Zbar C++ 库来解码 QRCode,使用本教程:https ://www.learnopencv.com/barcode-and-qr-code-scanner-using-zbar-and-opencv/
在这里,我只需要从图像中解码 QRCode,但是使用本教程它可以从图像中解码 QRcode 和条形码。
在教程中它说只解码 QRCode 我们必须正确配置 Zbar Imagescanner。
在教程中,他们使用以下配置来解码二维码和条形码
ImageScanner scanner;
scanner.set_config(ZBAR_NONE, ZBAR_CFG_ENABLE, 1);
所以只解码 QRCode 我使用以下配置:
ImageScanner scanner;
scanner.set_config(ZBAR_QRCODE, ZBAR_CFG_ENABLE, 1);
但是使用这个 Zbar 配置仍然可以解码 QRCode 和条形码数据。我得到的解码数据类型为 EAN-13 和 QR-Code。
如何正确配置 Zbar 扫描仪,使其仅解码二维码数据类型?
//Reference:https://www.learnopencv.com/opencv-qr-code-scanner-c-and-python/
#include <iostream>
#include <algorithm>
#include <vector>
#include <zbar.h>
#include <opencv2/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
using namespace std;
using namespace cv;
using namespace zbar;
typedef struct
{
string type;
string data;
vector <Point> location;
}decodedObject;
// Find and decode …Run Code Online (Sandbox Code Playgroud) 我正在寻找一种在 flutter/DART 中生成带有徽标的 CODE 的方法?
我想为每个用户生成二维码,并在其中打上我的标志。
final qrCode = new QrCode(4, QrErrorCorrectLevel.L);
qrCode.addData("Hello, world in QR form!");
qrCode.make();
Run Code Online (Sandbox Code Playgroud) 嗨,我无法在 dompdf 中生成 simpleqrcode
这是我的blade.php
<img src="data:image/png;base64, {!! base64_encode(QrCode::format('svg')->size(200)->errorCorrection('H')->generate('string')) !!}">
Run Code Online (Sandbox Code Playgroud)
在我的控制器中
public function printpdf($isbn)
{
$data = [
'isbn' => $isbn
];
$pdf = PDF::loadView('main.inventory.view_pdf ', $data);
return $pdf->stream($isbn.'.pdf');
}
Run Code Online (Sandbox Code Playgroud)
我试过这个图像并成功渲染
<img src="{{ public_path('/uploads/image/1578635297.jpg')}}" style="width:30%;height:50%;">
Run Code Online (Sandbox Code Playgroud)
不知道为什么我不能将 qrcode 生成到 dompdf 但是当我在其他刀片中生成它的工作而不是在 dompdf 中