这个问题参考API文档链接,http://www.blackberry.com/developers/docs/7.0.0api/net/rim/device/api/barcodelib/BarcodeBitmap.html
他们指定旧方法
public static Bitmap createBitmap(ByteMatrix byteMatrix,
int maxBitmapSizeInPixels)
Run Code Online (Sandbox Code Playgroud)
已弃用。
但通过使用新方法,
public static Bitmap createBitmap(ByteMatrix byteMatrix)
Run Code Online (Sandbox Code Playgroud)
他们没有指定一种方法来指定 Multiformatwriter 中 QR 码的纠错级别。我也没有找到办法,查看了各种成员函数。有人试过这个吗?
感谢您的帮助。
我正在编写一个在线预订系统,该系统发送二维码作为确认电子邮件/电子机票的一部分。
\n\n该电子邮件采用 HTML 格式,并且由于许多人关闭了电子邮件客户端中的图像,因此我正在研究使用标签在邮件正文中显示 QR 代码<pre>。
这样,无论电子邮件客户端设置是否显示图像,都会显示二维码。
\n\n这是我到目前为止所拥有的:
\n\n<pre style="font-family: \'Lucida Console\', Monaco, monospace; font-size: 8px; font-weight: 900; padding: 0; letter-spacing: 0; line-height: 8px; ">\n\n\n\n \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88 \xe2\x96\x88 \xe2\x96\x88 \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88 \n \xe2\x96\x88 \xe2\x96\x88 \xe2\x96\x88 \xe2\x96\x88 \xe2\x96\x88 \xe2\x96\x88 \n \xe2\x96\x88 \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88 \xe2\x96\x88 \xe2\x96\x88 \xe2\x96\x88 \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88 \xe2\x96\x88 \n \xe2\x96\x88 \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88 \xe2\x96\x88 \xe2\x96\x88 \xe2\x96\x88 \xe2\x96\x88 \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88 \xe2\x96\x88 \n \xe2\x96\x88 \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88 \xe2\x96\x88 \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88 \xe2\x96\x88 \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88 \xe2\x96\x88 \n \xe2\x96\x88 \xe2\x96\x88 \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88 \xe2\x96\x88 \xe2\x96\x88 \xe2\x96\x88 \n \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88 \xe2\x96\x88 \xe2\x96\x88 \xe2\x96\x88 \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88 …Run Code Online (Sandbox Code Playgroud) 我一直在测试ZBar和ZXing,我看到很多帖子说“ZXing太慢了”,“ZBar快得多”,但我没有看到任何公开的测试。我更改代码以接受来自图库的图像并重复解码 QRCode 50 次,进行了一些测试,ZXing 比 ZBar 快得多,但是两个库都有相同的奇怪问题,第一个结果大约是 150 毫秒,并且所有接下来的值都快得多,就像第一次解码的一半一样。
我在ZXing里数着这一行的时间
Result res = qrreader.decode(bBitmap);
Run Code Online (Sandbox Code Playgroud)
在 ZBar 中这个
int result = scanner.scanImage(barcode);
Run Code Online (Sandbox Code Playgroud)
有人知道为什么第一次解码图像的结果是 X 毫秒,而下一次要快得多吗?这是图像处理库的一些“问题”(不是问题,优化)吗?
我使用zxing 2.1库生成了二维码图像,但图像非常模糊且不清晰。我可能哪里出错了?

我正在尝试创建一个包含我的 vCard 的 QR 码,其中包含 PNG 内联 Base64 编码照片。(我对 URI 引用的照片不感兴趣。)
\n我研究过vCard 3.0规范,vCard 4.0规范以及维基百科文章“vCard”和“Base64”。
\n我创建了许多 vCard:
\n例子:
\nBEGIN:VCARD\nVERSION:3.0\nN;CHARSET=UTF-8:Dibl\xc3\xadk;Petr\nFN;CHARSET=UTF-8:Petr Dibl\xc3\xadk\nTITLE;CHARSET=UTF-8:p\xc5\x99edn\xc3\xad \xc4\x8desk\xc3\xbd mozaik\xc3\xa1\xc5\x99\nNICKNAME:pd#\nTEL;TYPE=cell:+420777282921\nEMAIL:petr.diblik@mozaikar.cz\nURL:http://www.mozaikar.cz\nPHOTO;TYPE=PNG;ENCODING=B:iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAQAAAACCEkxzAAABPklEQVR4AW3LMUvDQBjG8ecSSwbBdtEuauwgdHN3ueLmpJtgh36EfgDByya6+BEs+AGcBAcht9XRzUmMuLioRZHG2OTxXnqgqO9yP/48B2aQi37A/kHyHy6AEIJFCADsCnKHS4+ZiWAEtNaBSLBWepwXHi9j2WQIDJNG5KBSoiYIyKtgKKXHfEEAw4+dA1ggJjkU1B2kIHQ4lo0SSIEhT2AVoMnUwco3jQz3gynCPI9PK4MRJu04mTN4BPMYAR3MRKNFXCsW2s4TGUyhH5aIFZhcpynRgS70HYkEZmQoQJxpAaAHZoqm8jj0gFUUQCXwAH6XDvwY36g8avseq6+VAG29V/YEjXrJVLAcsbwR1N9YvQuaJEtB5PAsCB2YeoylwMGcCTT5OQYwu0VWt8C2e9ntY+OoSxZPhN3su1LxC1Cg7qrVLzSeAAAAAElFTkSuQmCC\nEND:VCARD\nRun Code Online (Sandbox Code Playgroud)\n某些 vCard(尚未编码为 QR 码)可以成功导入到 Google 通讯录,包括照片。
\n但是,当使用 QR 码(使用 goqr.me 或 qrcode-monkey.com)进行编码时,使用以下任何适用于 Android 的 QR 码阅读器都可以在没有照片的情况下读取 vCard:
\n(适用于 Windows …
在 Android 开发工具中,如何使用ZXing 库在不使用相机的情况下从屏幕上读取 QR 码?
请问有人可以帮我吗?
我正在创建一个能够扫描二维码并创建二维码的应用程序。扫描部分已完成并且工作正常。但是,当我尝试创建 QR 码并在 ImageView 中显示它时,创建的 QR 码不包含正确的文本。我正在使用 ZXING 库。
Hashtable<EncodeHintType, ErrorCorrectionLevel> hintMap = new Hashtable<>();
hintMap.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.L);
QRCodeWriter qrCodeEncoder = new QRCodeWriter();
BitMatrix bitMatrix = qrCodeEncoder.encode(myText, BarcodeFormat.QR_CODE,
200, 200, hintMap);
height = bitMatrix.getHeight();
width = bitMatrix.getWidth();
final Bitmap bmp = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565);
for (x = 0; x < width; x++){
bmp.setPixel(x, y, bitMatrix.get(x,y) ? Color.BLACK : Color.WHITE);
}
ImageView myImage = (ImageView) findViewById(R.id.qr_code);
myImage.setImageBitmap(bmp);
Run Code Online (Sandbox Code Playgroud) 有没有办法为一个二维码创建多个操作?
目标是扫描二维码并执行这些操作:
我可以使用 2 个二维码执行这 2 个操作,但只有一个会更容易
我正在使用flutter_barcode_reader插件开发 Flutter 项目。一切都在物理 Android 设备上按预期工作,但是当我尝试扫描相机虚拟场景中的二维码时,我无法让二维码扫描仪在模拟器上做出反应。
有没有办法在不使用网络摄像头或物理设备的情况下实现这一目标?
我正在开发一个二维码阅读器应用程序,我使用一个外部二维码阅读器包 ( https://pub.dev/packages/qr_code_scanner )。它侦听 Stream 并返回 QR 数据。但是当我将数据写入 sqlite 数据库时,它会多次写入相同的数据,因为它不会停止监听 Stream。我不认为取消订阅流是一个好主意,因为在从 url 启动或关闭对话框返回后,我仍然需要流来收听。如果我错了,请纠正我并提出解决方案,谢谢。
void _onQRViewCreated(QRViewController controller) {
this.controller = controller;
controller.scannedDataStream.listen((scanData) async {
setState(() {
qrData = scanData;
});
if (await canLaunch(qrData)) {
var status = await launch(qrData);
if(status){
final data = QrModel(
content: scanData,
date: DateFormat.yMMMd().add_jm().format(DateTime.now()),
);
await dbProvider.addData(data);
}
} else {
if (!alertBoxOpen) {
final data = QrModel(
content: scanData,
date: DateFormat.yMMMd().add_jm().format(DateTime.now()),
);
await dbProvider.addData(data);
setState(() => alertBoxOpen = true);
showDialog(
context: context,
builder: (context) {
return …Run Code Online (Sandbox Code Playgroud)