diff --git a/src/extractorengine.cpp b/src/extractorengine.cpp --- a/src/extractorengine.cpp +++ b/src/extractorengine.cpp @@ -139,7 +139,13 @@ QString BarcodeJsApi::decodePdf417(const QVariant &img) const { if (img.userType() == qMetaTypeId()) { - return BarcodeDecoder::decodePdf417(img.value().image()); + QImage image = img.value().image(); + if (image.width() < image.height()) { + QTransform tf; + tf.rotate(-90); + image = image.transformed(tf); + } + return BarcodeDecoder::decodePdf417(image); } return {}; }