diff --git a/src/Common/EccLevel.php b/src/Common/EccLevel.php index 7f2a7d196..1c8693822 100644 --- a/src/Common/EccLevel.php +++ b/src/Common/EccLevel.php @@ -213,6 +213,13 @@ final class EccLevel{ $this->eccLevel = $eccLevel; } + /** + * returns the current ECC level + */ + public function getLevel():int{ + return $this->eccLevel; + } + /** * returns the ordinal value of the current ECC level */ diff --git a/src/Data/QRMatrix.php b/src/Data/QRMatrix.php index 185089853..cb9def0f0 100755 --- a/src/Data/QRMatrix.php +++ b/src/Data/QRMatrix.php @@ -438,7 +438,7 @@ final class QRMatrix{ public function setLogoSpace(int $width, int $height, int $startX = null, int $startY = null):QRMatrix{ // for logos we operate in ECC H (30%) only - if($this->eccLevel->getOrdinal() !== EccLevel::H){ + if($this->eccLevel->getLevel() !== EccLevel::H){ throw new QRCodeDataException('ECC level "H" required to add logo space'); }