@@ 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; |