首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qt/C++ -生成的条形码不可读

Qt/C++ -生成的条形码不可读
EN

Stack Overflow用户
提问于 2015-12-17 17:22:50
回答 1查看 2.2K关注 0票数 1

我在Qt5/C++ (Windows)中编写了一个简单的条形码生成器:

代码语言:javascript
复制
void BarcodeDialog::printBarcode(QString barcodeText)
{
    int id = QFontDatabase::addApplicationFont(":/fonts/code128.ttf");
    QFontDatabase::applicationFontFamilies(id).at(0);
    QFont barcodefont = QFont("Code 128", 50, QFont::Normal);
    barcodefont.setLetterSpacing(QFont::AbsoluteSpacing,0.0);
    this->ui->label->setFont(barcodefont);
    this->ui->label->setText(barcodeText);
}

它生成条形码,但我的android手机上的条形码扫描器应用程序无法读取生成的条形码。在这种情况下我做错了什么?

编辑:纯文本需要一些编码。代码示例请参阅https://github.com/adamgiacomelli/Qt-barcode

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-17 17:53:10

除了要显示的字符串外,代码128还有一些要求。它需要一个开始字符、一个检查字符和一个停止字符。请参阅字体文档中您需要插入的字符串中的开始字符和停止字符,以及检查代码算法的维基百科

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34340627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档