Ejemplo n.º 1
0
 public function encodeString($string, $version, $level, $hint, $casesensitive)
 {
     if ($hint != QR_MODE_8 && $hint != QR_MODE_KANJI) {
         throw new Exception('bad hint');
         return NULL;
     }
     $input = new wechat_qrcode_QRinput($version, $level);
     if ($input == NULL) {
         return NULL;
     }
     $ret = wechat_qrcode_QRsplit::splitStringToQRinput($string, $input, $hint, $casesensitive);
     if ($ret < 0) {
         return NULL;
     }
     return $this->encodeInput($input);
 }
Ejemplo n.º 2
0
 public static function splitStringToQRinput($string, wechat_qrcode_QRinput $input, $modeHint, $casesensitive = true)
 {
     if (is_null($string) || $string == '\\0' || $string == '') {
         throw new Exception('empty string!!!');
     }
     $split = new wechat_qrcode_QRsplit($string, $input, $modeHint);
     if (!$casesensitive) {
         $split->toUpper();
     }
     return $split->splitString();
 }