smiley
|
a02012a283
|
:octocat: ReedSolomonEncoder: add constructor
|
2023-01-31 19:05:23 +01:00 |
|
smiley
|
8eb54d4eef
|
:octocat: move deinterleaving to ReedSolomonDecoder
|
2023-01-31 19:02:24 +01:00 |
|
smiley
|
118d9ed591
|
:octocat: return BitBuffer instance to DecoderResult
|
2023-01-31 18:57:10 +01:00 |
|
smiley
|
3ded3d45a6
|
:octocat: added BitBuffer::rewind()
|
2023-01-31 18:54:33 +01:00 |
|
smiley
|
3a2d7eda2c
|
:octocat: decoder cleanup
|
2023-01-31 17:56:41 +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
|
d48fbd78da
|
:octocat: QRCode::addEciSegment(): encode from mb_internal_encoding() instead of mb_detect_encoding()
|
2023-01-31 02:22:28 +01:00 |
|
smiley
|
5282b46474
|
:octocat: no reason to leave QRCode::addSegment() protected
|
2023-01-31 02:20:19 +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
|
9e04d27401
|
:octocat:
|
2023-01-30 18:23:21 +01:00 |
|
smiley
|
4da90c5c3b
|
:octocat: improved Kanji validation (fingers crossed)
|
2023-01-30 18:22:47 +01:00 |
|
smiley
|
426c16a89b
|
:octocat: QRMarkupSVG: extract path() method to allow modification of the individual <path> elements
|
2023-01-28 18:59:13 +01:00 |
|
smiley
|
eeb7169d68
|
:octocat: require only either $logoSpaceWidth or $logoSpaceHeight
|
2023-01-28 16:47:34 +01:00 |
|
Trismegiste
|
6bca964b6d
|
The 'html' tag is missing in HTML output
|
2022-12-05 09:43:19 +01:00 |
|
smiley
|
7fd54b78d8
|
🚿
|
2022-11-10 19:47:49 +01:00 |
|
smiley
|
00f47b40f0
|
:octocat: QRFpdf: support bgColor and drawLightModules
|
2022-11-10 19:32:13 +01:00 |
|
smiley
|
92fb9728c8
|
:octocat:
|
2022-11-09 20:58:41 +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
|
a8573f31a5
|
🚿 phan happy
|
2022-09-26 00:18:18 +02:00 |
|
smiley
|
22ad482e57
|
:octocat: QRFpdf: proper value check/clamp
|
2022-09-26 00:07:06 +02:00 |
|
smiley
|
6e083cec8c
|
:octocat: QRGdImage: proper value check/clamp
|
2022-09-26 00:05:00 +02:00 |
|
smiley
|
3ed5bbc408
|
:octocat: QREps: fixes from https://github.com/chillerlan/php-qrcode/discussions/148
|
2022-09-26 00:04:12 +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
|
739579552d
|
:octocat: clarify several QROptions: $imageTransparent and $imageTransparencyBG, introduced $drawLightModules and $bgColor (see #122)
|
2022-07-31 04:19:19 +02:00 |
|
smiley
|
d6f1500ee1
|
🚿
|
2022-07-28 02:19:41 +02:00 |
|
smiley
|
20de869bb9
|
:octocat: rename QROutputAbstract::base64encode() to toBase64DataURI() to better reflect what it does
|
2022-07-28 00:13:45 +02:00 |
|
smiley
|
f7d7c07a4d
|
:octocat: protected -> private
|
2022-07-27 16:21:50 +02:00 |
|
smiley
|
f99f08e532
|
🚿
|
2022-07-26 22:37:17 +02:00 |
|
smiley
|
8c79c82bda
|
:octocat: move luminance source selection back to QRCode
|
2022-07-26 22:36:58 +02:00 |
|
smiley
|
66c0b69ffb
|
:octocat: added Apache-2.0 license
|
2022-07-26 19:03:52 +02:00 |
|
smiley
|
9db842d6ca
|
:octocat: +several coverage tests & cleanup
|
2022-07-26 17:15:49 +02:00 |
|
smiley
|
4258966a8d
|
:octocat: return QRMatrix created from result data
|
2022-07-26 17:11:17 +02:00 |
|
smiley
|
df29c1c277
|
:octocat: move Version::getMaxLengthForMode() and Version::MAX_LENGTH table to a trait in /tests
|
2022-07-26 11:23:37 +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
|
59318bcd7c
|
🚿
|
2022-07-25 10:50:21 +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
|
105ac96915
|
🚿 simplify MAX_BITS/getMaxBits() - the 0-index will just be ignored
|
2022-07-15 19:39:37 +02:00 |
|
smiley
|
ae1c1f56ca
|
🚿 extract OUTPUT_* constants from QRCode to QROutputInterface and mark QRCode::OUTPUT_* as deprecated
|
2022-07-15 19:20: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
|
3f38ccc496
|
:octocat: clamp quiet zone size in QROptions
|
2022-07-12 19:21:47 +02:00 |
|