| @@ 2075-2092 (lines=18) @@ | ||
| 2072 | $p = 0; |
|
| 2073 | ||
| 2074 | while(self::isalnumat($this->dataStr, $p)) { |
|
| 2075 | if(self::isdigitat($this->dataStr, $p)) { |
|
| 2076 | $q = $p; |
|
| 2077 | while(self::isdigitat($this->dataStr, $q)) { |
|
| 2078 | $q++; |
|
| 2079 | } |
|
| 2080 | ||
| 2081 | $dif = QRinput::estimateBitsModeAn($p) // + 4 + la |
|
| 2082 | + QRinput::estimateBitsModeNum($q - $p) + 4 + $ln |
|
| 2083 | - QRinput::estimateBitsModeAn($q); // - 4 - la |
|
| 2084 | ||
| 2085 | if($dif < 0) { |
|
| 2086 | break; |
|
| 2087 | } else { |
|
| 2088 | $p = $q; |
|
| 2089 | } |
|
| 2090 | } else { |
|
| 2091 | $p++; |
|
| 2092 | } |
|
| 2093 | } |
|
| 2094 | ||
| 2095 | $run = $p; |
|
| @@ 2157-2172 (lines=16) @@ | ||
| 2154 | } else { |
|
| 2155 | $p = $q; |
|
| 2156 | } |
|
| 2157 | } else if($mode == QR_MODE_AN) { |
|
| 2158 | $q = $p; |
|
| 2159 | while(self::isalnumat($this->dataStr, $q)) { |
|
| 2160 | $q++; |
|
| 2161 | } |
|
| 2162 | $dif = QRinput::estimateBitsMode8($p) // + 4 + l8 |
|
| 2163 | + QRinput::estimateBitsModeAn($q - $p) + 4 + $la |
|
| 2164 | - QRinput::estimateBitsMode8($q); // - 4 - l8 |
|
| 2165 | if($dif < 0) { |
|
| 2166 | break; |
|
| 2167 | } else { |
|
| 2168 | $p = $q; |
|
| 2169 | } |
|
| 2170 | } else { |
|
| 2171 | $p++; |
|
| 2172 | } |
|
| 2173 | } |
|
| 2174 | ||
| 2175 | $run = $p; |
|