我正在尝试生成UTF-8 QRCode,以便我可以加载重音和Unicode字符.
为了测试它,我使用了许多解码解决方案:
所有这些都给了我相同的结果.
你可以试试这个图像适用于 Unicode字符.
但如果我尝试使用zxing或Google Chart API生成QRCode,我无法正确解码.
我试过这个:
但都没有成功.
你知道我怎么办吗?你知道哪个编码用于工作图像?
我正在尝试从PDF文件插入和读取qrcode.要从图像中创建/读取qr代码我正在使用zxing项目并操纵pdf我正在使用Big Faceless PDF.
如果我创建QR码,插入我的pdf,然后从pdf读取图像并将正确的一个转换为QR码,一切都很好.但是,如果我试图从扫描的文档中读取图像(附带qr代码贴纸),我无法从pdf获取qr代码图像(我可以使用Big Faceless PDF获取的唯一图像是文档它自己).
有谁知道一个Java库在pdf文件中搜索qr代码?
谢谢你的帮助
如何使用密码保护从iPhone生成QR码?我应该为具有密码保护的给定图像生成QR码.从iPhone上阅读时
Zxing Project是一个着名的开源,多格式1D/2D条码图像处理库,用Java实现,具有其他语言的端口.但我相信有人像我一样有同样的问题:我无法在Qrcode中编码UTF-8字符.
如何使用Zxing项目在QR码中使用UTF-8编码字符?
我正在寻找一个C#库来生成和读取微QR码(例如下面的例子).如果图书馆能够识别图像中包含其他内容的微型QR码(即隔离并读取QR码),那就太棒了.

我正在与这样一个伟大的图书馆zxing一起阅读二维码.我已经成功获得了二维码.
现在,我的应用程序以横向模式运行,相机占据整个屏幕,红色QR检测矩形框位于中间.我想将其更改为纵向模式并仅使用红色QR检测矩形框替换相机视图.
我更改了zxing库清单文件中的CaptureActivity标记.
android:screenOrientation="portrait".
但没有发现我真正想要的东西.我不知道在哪里更改/编写代码来获取此信息.
我需要评估和比较QR码生成库,并寻找逻辑参数来测量和比较输出.
我为什么需要这个?似乎当我给两个不同的QR发生器输入相同的输入时,似乎会产生不同的输出,而我作为人类无法分辨哪一个是正确的.
通过正确我的意思是我的输入编码/表示了多少"QR"数据,或者能够被便宜的手机(更大的块)读取.
处理二进制数据尤其如此,其中每个字节在0x7f(十进制127)或A0(十进制160)之间,偶尔处理0到0x20(十进制32)之间的值
上面提到的问题区域也恰好与ISO IEC 8859 1字符集的无效或不可打印字符相关联,因此库可能将我的输入作为一个字符串读取,或者将其编码为2字节UTF- 16个字,或谁知道!
如果有人知道我应该查看的QR码的哪些方面,或者更好的是,显示QR码诊断数据的应用程序将是完美的.
首先,我阅读了所有这些主题如何在Java中使用Zxing,但总是遇到错误,因为缺少com.google.zxing.client.j2se.*(我在eclipse中加载了zxing core-3.2.1.jar和其他所有zxing包工作除非j2se)或刚刚找到创建qr图像的解决方案......
我的目标是编写一个单独的方法,它获取一个图像文件在这个图像中找到qr代码,解码qr代码并返回字符串,基本上它应该是如下所示:
import com.google.zxing.*;
public class QRCode {
/*
* ...
*/
public String getDecodedString(SomeStandardImageType photo){
// detect the qr code in a photo
// create qr image from detected area in photo
// decode the new created qr image and return the string
return "This is the decoded dataString from the qr code in the photo";
}
}
Run Code Online (Sandbox Code Playgroud)
总结一下该方法应该得到如下图像文件
并且应该返回url或者如果失败只是"".
代码应与Zxing 3.2.1兼容.
编辑:问题解决了.对于对此感兴趣的其他人,我想说,将外部罐子core-3.2.1.jar 和 javase-3.2.1.jar外部罐子都添加起来非常重要.我的答案没有后者,但取决于android图像库.
我正在使用应该包含带有信息的QR码的应用程序,我知道该怎么做,但我必须将Qrcode的颜色从黑色设置为红色,我知道它应该很容易,但我可以找到一个很好的答案让这成为可能,我会让我的代码和我的QrCode屏幕,谢谢.
import UIKit
class QRCodeViewController: UIViewController {
@IBOutlet weak var imgQRCode: UIImageView!
func generateQRCode(from string: String) -> UIImage? {
let data = string.data(using: String.Encoding.utf8)
if let filter = CIFilter(name: "CIQRCodeGenerator") {
filter.setValue(data, forKey: "inputMessage")
filter.setValue("H", forKey: "inputCorrectionLevel")
guard let qrCodeImage = filter.outputImage
else {
return nil
}
let scaleX = imgQRCode.frame.size.width / qrCodeImage.extent.size.width
let scaleY = imgQRCode.frame.size.height / qrCodeImage.extent.size.height
let transform = CGAffineTransform(scaleX: scaleX, y: scaleY)
if let output = filter.outputImage?.applying(transform) {
return UIImage(ciImage: output)
}
}
return nil
} …Run Code Online (Sandbox Code Playgroud)