mirror of
https://github.com/chillerlan/php-qrcode.git
synced 2026-08-24 22:27:56 +00:00
:octocat: +eec string representation
This commit is contained in:
+15
-1
@@ -37,7 +37,7 @@ final class EccLevel{
|
||||
*
|
||||
* @see \chillerlan\QRCode\Common\Version::MAX_BITS
|
||||
* @see \chillerlan\QRCode\Common\EccLevel::RSBLOCKS
|
||||
* @see \chillerlan\QRCode\Data\QRMatrix::formatPattern
|
||||
* @see \chillerlan\QRCode\Common\EccLevel::formatPattern
|
||||
*
|
||||
* @var int[]
|
||||
*/
|
||||
@@ -48,6 +48,13 @@ final class EccLevel{
|
||||
self::H => 3,
|
||||
];
|
||||
|
||||
public const MODES_STRING = [
|
||||
self::L => 'L',
|
||||
self::M => 'M',
|
||||
self::Q => 'Q',
|
||||
self::H => 'H',
|
||||
];
|
||||
|
||||
/**
|
||||
* ISO/IEC 18004:2000 Tables 13-22
|
||||
*
|
||||
@@ -213,6 +220,13 @@ final class EccLevel{
|
||||
$this->eccLevel = $eccLevel;
|
||||
}
|
||||
|
||||
/**
|
||||
* returns the string representation of the current ECC level
|
||||
*/
|
||||
public function __toString():string{
|
||||
return self::MODES_STRING[$this->eccLevel];
|
||||
}
|
||||
|
||||
/**
|
||||
* returns the current ECC level
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user