标签: qr-code

QR码,可以用R生成吗?

可以在R中生成QR码吗?是否有包装允许它?

r qr-code barcode

11
推荐指数
2
解决办法
3997
查看次数

带有URL的QR码,确实*真的*需要http://?

似乎我的iPhone上的大多数(如果不是全部)QR阅读器处理URL而没有http://就好了,但我想知道这是否是通用的?Android的?黑莓?在某个地方是否有我应该阅读的RFC

我正在建立一个QR管理/网址缩短系统,并想知道这是否绝对必要.如果没有,我可以从我的QR的URL中删除7个字符,并使它们具有最低级别的复杂性(16个字符或更少).从我读过的所有内容来看,这是一件好事.

mobile-phones qr-code mobile-website

10
推荐指数
2
解决办法
5080
查看次数

PhoneGap和Zxing QrCode - 构建问题

我目前在为PhoneGap项目安装ZXingWidget时遇到问题.我遵循了"PhoneGap插件"和ZXingWidget安装指南,但我的项目构建失败了.我的大多数错误(17)看起来像这样:

  • path/project/Plugins/BarcodeScanner.mm:8:0在path/project/Plugins/BarcodeScanner.mm中包含的文件中
  • path/project/Plugins/BarcodeScanner.h:11:0在path/project/Plugins/BarcodeScanner.h中包含的文件中
  • ../zxing-1.6/iphone/ZXingWidget/Classes/QRCodeReader.h:10:0在文件中包含从../zxing-1.6/iphone/ZXingWidget/Classes/QRCodeReader.h
  • ../zxing-1.6/iphone/ZXingWidget/Classes/FormatReader.h:22:0斑马线/普通/ Counted.h:在../zxing-1.6/iphone/ ZXingWidget /类没有这样的文件或目录/ FormatReader.h

这意味着我的PhoneGap项目发现"BarcodeScanner.mm","BarcodeScanner.h"和"QRCodeReader.h",但它是不是能够达到"FormatReader.h"?我一步一步地检查安装指南,我想我已经把项目设置中的ZXingWidget类的相对路径放好了,但我不明白我哪里错了.

我将不胜感激任何帮助.

我忘了在PhoneGap项目中包含Zxing cpp源代码.正如"斑马线/ iphone/ZXingWidget /类"目录,"CPP /核心/ src目录/"目录中有被列入(以下简称"递归搜索"框不需要进行检查.)此外,下面的iOS框架:必须将AVFoundation,AudioToolbox,CoreVideo,CoreMedia和libiconv添加到项目中.

更好的解释: http://www.google.com/url?sa=D&q=http://code.google.com/p/zxing/source/browse/trunk/iphone/README%3Fspec%3Dsvn1651%26r%3D1651

iphone xcode qr-code zxing cordova

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

用于生成QR码的JavaScript API

我正在寻找一个用于生成QR码(名称,地址等)的JavaScript API,并以可打印的格式输出它们(png/jpeg/pdf).在我看来,这似乎是其他人必须要有的东西.

javascript qr-code

10
推荐指数
2
解决办法
3万
查看次数

如何使用Java(J2SE)创建QRCode

如何使用普通j2se创建QRcode图像.可以使用任何API或类来执行此操作吗?

java qr-code

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

从带有摄像头的网页读取qrcode.

我正在寻找一种解决方案来读取网页上的QRCode.

假设我用PHP和一些库(zxing或其他东西)生成了一个QRCode并将其打印在一张纸上,好吗?

我现在想做的是用平板电脑/智能手机通过网页阅读.我浏览到该页面,它要求我将QRCode对准相机,然后将扫描的内容发送回解码它的页面.

有什么东西可以处理这个而无需使用Android/iOS应用程序?它可以是另一种类型的2D条形码,也不仅仅是QRCode.

TY

javascript camera qr-code

10
推荐指数
2
解决办法
3万
查看次数

QR码可能的数据类型或标准

我正在开发一个用于扫描QR码的iOS应用程序.我成功地能够扫描并从QR码获取代码.

题:

我的问题是我可以从QR码中获得哪些可能的数据类型和格式?

在我搜索谷歌期间,我发现QR码可用于

  1. 联系数据
  2. 日历数据
  3. 网址
  4. 电子邮件地址
  5. 电话号码
  6. 短信
  7. 纯文本
  8. 地理位置

这是完整列表,是否有相同的标准来表示QR码中的上述数据?对于上述QR类型,生成QR码的方法相同.

在QR码中是否有任何生成和表示数据的标准方法?

qr-code ios

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

通过ESC/POS热敏打印机打印QR码?

我正在打印一些QR码(来自Ruby脚本),将ESC/POS命令写入Epson TM-T20热敏打印机.

顺便说一下,我正在编写一个简单的ESC/POS命令打印机"驱动程序".打印机我正在使用Epson TM-T20(USB接口)我正在使用serialport gem从Windows 7主机进行一些测试.

所有关于为打印格式文本和线性条形码编写ESC/POS命令都很好,但是我在使用Epson提供的唯一可用文档(据我所知)打印QR CODES时遇到问题,请参阅:http: //www.novopos.ch/client/EPSON/TM-T20/TM-T20_eng_qr.pdf

现在,关于QRCodes命令的部分对我来说非常模糊,我无法解释所请求的字节序列; 相反,我发现非常有用的Nicolas我在这里找到的例子:https://code.google.com/p/python-escpos/wiki/Usage

黑客那个有用的字节码示例,我能够成功打印二维码,请参阅:
https://twitter.com/solyarisoftware/status/464740233008132096

然而,一般来说,我对ESC/POS消息格式感到困惑,特别是如果我在QR码内插入一条长文本消息(> 400个字符)......似乎打印机拒绝(不打印)QR使用此代码包含超过400个字符的代码:

def test_qrcode (printer, text, print_also_text=false, qr_size=6.chr)

  s = text.size + 3
  lsb = (s % 256).chr
  msb = (s / 256).chr

  # https://code.google.com/p/python-escpos/wiki/Usage
  escpos = ""
  escpos << "\x1D\x28\x6B\x03\x00\x31\x43#{qr_size}"
  escpos << "\x1D\x28\x6B\x03\x00\x31\x45\x33"
  escpos << "\x1D\x28\x6B#{lsb}#{msb}\x31\x50\x30"
  escpos << text # 
  escpos << "\x1D\x28\x6B\x03\x00\x31\x51\x30"

  # writing byte streams directly to the serial port
  printer.write escpos

end
Run Code Online (Sandbox Code Playgroud)

有人可以建议关于ESC/POS命令(=字节码序列)的CLEAR ESC/POS DOCUMENTATION来打印QRCodes(二维码ESC/POS命令)吗?

ruby printing qr-code barcode zebra-printers

10
推荐指数
2
解决办法
3万
查看次数

Android:使用Zxing生成的二维码有边距(不适合该区域)

我在我的应用程序ZXing库中使用它来生成QR码.我想生成适合屏幕宽度的QR码(可能是一些小填充).

如果我将屏幕宽度设置为QR码的宽度尺寸,我会得到更小的QR码.看截图(它是320x240分辨率).我想要QR码适合黑色区域.为什么QR码的红色如此之小?

如何将其拉伸到黑色区域?

从应用程序

我的代码:

Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x; 

Bitmap bm = encodeAsBitmap(mGeneratedURL, BarcodeFormat.QR_CODE, width, width);
qrcodeImage.setImageBitmap(bm);
Run Code Online (Sandbox Code Playgroud)

生成QR码:

private Bitmap encodeAsBitmap(String contents, BarcodeFormat format, int img_width, int img_height) throws WriterException {
    String contentsToEncode = contents;
    if (contentsToEncode == null) {
        return null;
    }
    Map<EncodeHintType, Object> hints = null;
    String encoding = guessAppropriateEncoding(contentsToEncode);
    if (encoding != null) {
        hints = new EnumMap<EncodeHintType, Object>(EncodeHintType.class);
        //hints.put(EncodeHintType.CHARACTER_SET, encoding);
        hints.put(EncodeHintType.MARGIN, 0); /* default = 4 */ …
Run Code Online (Sandbox Code Playgroud)

android qr-code bitmap zxing

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

如何在大图中定位二维码以提高解码性能?

背景

我需要在 Raspberry Pi 上的大图像(2500x2000)中检测和解码相对较小的二维码(110x110 像素)。二维码可以在框架中的任何位置,但方向应该是正常的,即充值。我们使用高质量的工业相机和镜头,因此图像通常质量好且对焦清晰。

目前,pyzbar当我使用大约 600x500 的窗口裁剪 QR 码周围的图像时,我能够可靠地检测和解码图像。如果我尝试解码完整图像,则不会检测/解码该符号。

我试过的

我写了一个循环,在图像上滑动一个裁剪窗口,并尝试分别解码每个裁剪的帧。我每次迭代都将窗口移动 50%,以确保不会遗漏窗口边缘的任何符号。

我也尝试过使用 OpenCV 进行检测/解码,但性能并不比使用 pyzbar

我的解决方案的问题

影响我当前项目的问题:

滑动窗口方法难以调优,效率低下,b/c 速度慢:

  1. 它导致整个区域被分析近 4 次;将窗口移动 50% 的副作用,
  2. 最可靠的窗口尺寸往往很小,需要多次迭代,
  3. 符号大小可能会因离相机更近/更远而有所不同。

可能会影响我将使用这种方法的其他项目的问题:

  1. 滑动窗口可能会多次捕获一个符号,因此很难确定该符号是否出现多次。

问题

如何找到二维码的大概位置,以便相应地裁剪图像?

我对提高检测/解码性能的任何解决方案感兴趣,但更喜欢 (a) 使用机器学习技术(我是 ML 新手但愿意学习),(b) 使用 OpenCV 图像预处理或 (c ) 改进我的基本裁剪算法。

示例图像

这是我用于测试的示例图像之一。为了近似最坏的情况,故意降低照明质量,但是在裁剪时各个代码仍然可以正确检测和解码。

二维码测试​​图001

python qr-code image-processing computer-vision

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