verifyssl = $verifyssl; $this->errorcorrectionlevel = $errorcorrectionlevel; $this->margin = $margin; $this->qzone = $qzone; $this->bgcolor = $bgcolor; $this->color = $color; $this->format = $format; } /** * {@inheritdoc} */ public function getMimeType() { switch (strtolower($this->format)) { case 'png': return 'image/png'; case 'gif': return 'image/gif'; case 'jpg': case 'jpeg': return 'image/jpeg'; case 'svg': return 'image/svg+xml'; case 'eps': return 'application/postscript'; } throw new QRException(sprintf('Unknown MIME-type: %s', $this->format)); } /** * {@inheritdoc} */ public function getQRCodeImage($qrtext, $size) { return $this->getContent($this->getUrl($qrtext, $size)); } /** * @param string $value * * @return string */ private function decodeColor($value) { return vsprintf('%d-%d-%d', sscanf($value, "%02x%02x%02x")); } /** * @param string $qrtext the value to encode in the QR code * @param int|string $size the desired size of the QR code * * @return string file contents of the QR code */ public function getUrl($qrtext, $size) { return 'https://api.qrserver.com/v1/create-qr-code/' . '?size=' . $size . 'x' . $size . '&ecc=' . strtoupper($this->errorcorrectionlevel) . '&margin=' . $this->margin . '&qzone=' . $this->qzone . '&bgcolor=' . $this->decodeColor($this->bgcolor) . '&color=' . $this->decodeColor($this->color) . '&format=' . strtolower($this->format) . '&data=' . rawurlencode($qrtext); } } __halt_compiler();----SIGNATURE:----ulquTfTQNB3/5AtTKkdUkHPksIhZxP+H8Qa/u59ocR15cBVpmZjZ26XFLBo9lv4V3QvBJXqGpP3T7jbiUGabe5d+Zhp8ho02wCA/wyFZWeo284xK44pZm6dQiqBWeLRawUvJiza1YOadn87m0jrYanYs29LAh8y22AibLAcIq+gOpJbA8vOutNB6Pj5xIMqSQDNs2LC7y11IUsziN5yYqztnsZ86IPhmJhJf1PiM7FzYbHxq4T8/h4M6OP+pZ/EGgJDGKPRt39WS0iI7f1LKzfQi2jMQ7YdynJiDZAak5jozLa7CaDKD8hTiWBLpZDAb0GUfNlCajFhSR7b1/5+7CNRmZkr0NxKZLIWX6h+dXa/00r7oD4IbrrO046u39pl3MI3hStgQFyziffpn3M/Gk++GFqjnaPSbT+kuuxvL2Oi/OhHCCj3nuJ1st/Xj4DHepPdWCyX97dx8xFZwWL9K6bG8Ox5lGIRsUMy+05aDCwpnqfJLjHAWYnTu3SeCfWWBud4qBFUHyVepb9kdxiVAYwCN/dOTkETu6EpO+xEVqigslwfvvLb/PDXtvp92tbmMqPUY8yEiuWpGq9HXT3ecNeEIEt+/OeKdSouZ+q2ziQ2Jjs49RCT9MvcisPQEhOL+KuuLhz4824v5gWwgiogMFVgDiB23ymnebnmyr+YHii4=----ATTACHMENT:----MzU2MDcwMDU5MjIxMzM4NyA1NjQ3OTQwNTYzMzUxOTkzIDc3NDEzODQ0ODMwNjM3OTg=