Я написал простой генератор штрих-кода в Qt5/C++ (Windows):Qt/C++ - штрихкоды не генерируются читаемым
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);
}
Он генерирует штрих-код, но штрих-кода приложение сканер на мой телефон андроид не может читать сгенерированный штрих-код. Что я делаю неправильно в этом случае?
Edit: Простой текст необходим кодировку. См. https://github.com/adamgiacomelli/Qt-barcode для образца кода
Возможно, принтер недостаточно хорош для печати штрих-кода. У вас есть способ опубликовать изображение с высоким разрешением с увеличенным изображением сгенерированного штрих-кода. Вероятно, я мог бы сказать, достаточно ли он напечатан. – JSF
@JSF Я предполагаю, что из кода явствует, что я печатаю его внутри QLabel, а не на бумаге. –
Вы пытаетесь прочитать штрих-код непосредственно с экрана с помощью камеры телефона? попробуйте распечатать его на бумаге и дать еще одну попытку. Несколько раз кулачки телефона не очень хорошо фотографируют с монитора спереди до фронта (я не знаю, как это физически), на фотографиях появляются странные полосы. –