smiley
|
05eaf4eca0
|
:octocat: ECI mode rework
|
2023-03-13 16:38:10 +01:00 |
|
smiley
|
9eba4ada08
|
:octocat: remove unnecessary Mode::getLengthBitsForMode()
|
2023-03-13 15:17:24 +01:00 |
|
smiley
|
9977c51180
|
:octocat: let QRDataModeInterface::write() return $this
|
2023-03-13 15:14:59 +01:00 |
|
smiley
|
a7758f792d
|
💄
|
2023-03-12 15:42:53 +01:00 |
|
smiley
|
51d7c2b8a3
|
:octocat: added QRMatrix::M_*_DARK constants for convenience
|
2023-03-12 14:32:02 +01:00 |
|
smiley
|
63056190f7
|
💄
|
2023-03-11 19:12:29 +01:00 |
|
smiley
|
c24f0c9fd5
|
💄
|
2023-03-11 04:11:37 +01:00 |
|
smiley
|
8e72bc6521
|
💄
|
2023-03-11 03:31:22 +01:00 |
|
smiley
|
6b2a529160
|
💄 code style fixes
|
2023-03-11 02:38:57 +01:00 |
|
smiley
|
61128e4aec
|
✨ change QRMatrix::checkTypeNotIn() to checkTypeIn()
|
2023-03-09 19:08:37 +01:00 |
|
smiley
|
4234541d45
|
🚿
|
2023-03-08 22:39:07 +01:00 |
|
smiley
|
0538d1be26
|
🔧
|
2023-03-02 23:55:26 +01:00 |
|
smiley
|
1b6d16c95d
|
🚿
|
2023-03-02 23:35:22 +01:00 |
|
smiley
|
ca56fe5ca9
|
:octocat: remove non-empty content restriction
|
2023-03-02 23:01:54 +01:00 |
|
smiley
|
cc58c403f8
|
:octocat: do not throw in QRDataModeInterface::validateString() (#182)
|
2023-03-01 20:11:45 +01:00 |
|
smiley
|
72878502b6
|
:octocat: Kanji second byte validation causes too many issues
|
2023-02-01 18:22:49 +01:00 |
|
smiley
|
9c0f6ac065
|
🚿 some docblocks and typos
|
2023-01-31 23:49:33 +01:00 |
|
smiley
|
a02012a283
|
:octocat: ReedSolomonEncoder: add constructor
|
2023-01-31 19:05:23 +01:00 |
|
smiley
|
232c1857f0
|
:octocat: add subset indicator for Hanzi mode
|
2023-01-31 15:40:52 +01:00 |
|
smiley
|
989c816197
|
:octocat:
|
2023-01-31 02:54:23 +01:00 |
|
smiley
|
99e84efaa3
|
:octocat: added Hanzi (GB2312/GB18030) mode according to GBT18284-2000
|
2023-01-31 02:19:20 +01:00 |
|
smiley
|
fb79fe43db
|
:octocat: added QRData::getBitBuffer()
|
2023-01-31 00:59:05 +01:00 |
|
smiley
|
8a1171b1a7
|
:octocat: rename public constant "sjisEncoding" => "ENCODING"
|
2023-01-30 23:57:20 +01:00 |
|
smiley
|
4da90c5c3b
|
:octocat: improved Kanji validation (fingers crossed)
|
2023-01-30 18:22:47 +01:00 |
|
smiley
|
eeb7169d68
|
:octocat: require only either $logoSpaceWidth or $logoSpaceHeight
|
2023-01-28 16:47:34 +01:00 |
|
smiley
|
c03aafcf18
|
🔧 PHP 8.2 str_split() fix
|
2022-10-05 20:16:47 +02:00 |
|
smiley
|
0ae8aa775f
|
🚿
|
2022-10-05 20:12:26 +02:00 |
|
smiley
|
c43715795d
|
🚿
|
2022-08-09 15:01:31 +02:00 |
|
smiley
|
9b36cfb4a5
|
:octocat: +QRData::setBitBuffer() (see #143)
|
2022-08-08 21:59:27 +02:00 |
|
smiley
|
d6f1500ee1
|
🚿
|
2022-07-28 02:19:41 +02:00 |
|
smiley
|
9db842d6ca
|
:octocat: +several coverage tests & cleanup
|
2022-07-26 17:15:49 +02:00 |
|
smiley
|
fd3709d1bb
|
:octocat: shortcut for Mode::getLengthBitsForVersion()
|
2022-07-25 20:04:21 +02:00 |
|
smiley
|
38823d57cb
|
🚿
|
2022-07-25 10:57:52 +02:00 |
|
smiley
|
f414762148
|
:octocat: QRData::setData(): clear BitBuffer before write
|
2022-07-23 03:56:44 +02:00 |
|
smiley
|
c8c981d9b3
|
:octocat: Number::parseInt(): unnecessary throw as the string is validated at this point
|
2022-07-23 03:32:24 +02:00 |
|
smiley
|
cda00d293a
|
:octocat: Byte: string "0" fails with empty()
|
2022-07-23 03:30:58 +02:00 |
|
smiley
|
b48a58462c
|
🚿 extract version and mask pattern constants from QRCode to their respective classes and mark QRCode::VERSION_AUTO and QRCode::MASK_PATTERN_AUTO as deprecated
|
2022-07-14 19:22:37 +02:00 |
|
smiley
|
605dc4b1aa
|
🚿 QRMatrix: quiet zone creation rework
|
2022-07-12 19:53:52 +02:00 |
|
smiley
|
60735bafc2
|
🚿
|
2022-07-12 19:23:20 +02:00 |
|
smiley
|
2a5214b070
|
:octocat: +QRMatrix::checkNeighbours()
|
2022-07-10 17:54:12 +02:00 |
|
smiley
|
1f435dfd54
|
🚿 rename QRMatrix::checkTypes() to checkTypeNotIn() and switch return value to better reflect what it actually does
|
2022-06-06 07:43:16 +02:00 |
|
smiley
|
964f37ba96
|
:octocat: QRMatrix: added several isset() checks to get/set methods
|
2022-06-05 21:08:04 +02:00 |
|
smiley
|
7c183e7e88
|
🛀 merge QRMatrix and BitMatrix
|
2022-05-26 22:16:19 +02:00 |
|
smiley
|
fd885fff1c
|
🚿 moved interleaved data mapping from QRMatrix to ReedSolomonEncoder
|
2022-05-14 00:30:12 +02:00 |
|
codemasher
|
f7521c9227
|
🚿 force int because PHP8.1 hates this
|
2021-12-13 00:09:45 +01:00 |
|
codemasher
|
cdd8aea40a
|
🚿 force int because PHP8.1 hates this
|
2021-12-13 00:00:17 +01:00 |
|
codemasher
|
14b6f822be
|
🚿 force int because PHP8.1 hates this
|
2021-12-12 23:57:29 +01:00 |
|
codemasher
|
317fbb6f24
|
🚿 make exceptions final
|
2021-12-12 02:02:39 +01:00 |
|
codemasher
|
278554af0d
|
🚿
|
2021-12-09 01:32:44 +01:00 |
|
codemasher
|
1aee1e90ca
|
:octocat: QRMatrix: ignore logo w/h 0, throw on invalid dimensions
|
2021-12-08 16:36:17 +01:00 |
|