+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hexdec(substr($params['bgColor'],0,2)),
+ 'g' => hexdec(substr($params['bgColor'],2,2)),
+ 'b' => hexdec(substr($params['bgColor'],4,2)),
+ );
+
+ require "barcode-generator/Utils/QrCode.php";
+ $qrCode = new QrCode();
+ if (!is_null($params['margin']))
+ $qrCode->setPadding($params['margin']);
+ $qrCode
+ ->setText($params['txt'])
+ ->setSize($params['size'])
+ ->setErrorCorrection($params['redundancy'])
+ ->setForegroundColor(array(
+ 'r' => hexdec(substr($params['mainColor'],0,2)),
+ 'g' => hexdec(substr($params['mainColor'],2,2)),
+ 'b' => hexdec(substr($params['mainColor'],4,2)),
+ ))
+ ->setBackgroundColor($rgbBgColor)
+ ->setImageType(QrCode::IMAGE_TYPE_PNG);
+ $dataUri = $qrCode->getDataUri();
+ $qrSize = $qrCode->getSize() + 2 * $qrCode->getPadding();
+
+ ?>
+
+
- $rgbBgColor = array(
- 'r' => hexdec(substr($params['bgColor'],0,2)),
- 'g' => hexdec(substr($params['bgColor'],2,2)),
- 'b' => hexdec(substr($params['bgColor'],4,2)),
- );
+
- require "barcode-generator/Utils/QrCode.php";
- $qrCode = new QrCode();
- if (!is_null($params['margin']))
- $qrCode->setPadding($params['margin']);
- $qrCode
- ->setText($params['txt'])
- ->setSize($params['size'])
- ->setErrorCorrection($params['redundancy'])
- ->setForegroundColor(array(
- 'r' => hexdec(substr($params['mainColor'],0,2)),
- 'g' => hexdec(substr($params['mainColor'],2,2)),
- 'b' => hexdec(substr($params['mainColor'],4,2)),
- ))
- ->setBackgroundColor($rgbBgColor)
- ->setImageType(QrCode::IMAGE_TYPE_PNG);
- $dataUri = $qrCode->getDataUri();
- $qrSize = $qrCode->getSize() + 2 * $qrCode->getPadding();
+