All caps short QR codes for alphanumerical encoding#777
Merged
Conversation
…odingm and make QR code scanner case insensitive
This was referenced Nov 6, 2025
Owner
|
Good idea, thanks for the contribution! |
renovate Bot
added a commit
to sdwilsh/ansible-playbooks
that referenced
this pull request
Jan 23, 2026
##### [\`0.23.0\`](https://github.com/Donkie/Spoolman/releases/tag/v0.23.0) New year new update! Spoolman development has slowed down considerably last year, due to multiple personal reasons from my side. Here is an update with all the things that have accumulated over the last months. Most of the updates are from contributions from the community, many thanks! There's been many significant dependency version updates in this update. Please report any new issues you find. If anything is breaking your ability to use it, it's safe to go back to the previous version (22.1) until it has been addressed. ##### What's Changed - Improved standalone install script. It now automatically downloads and installs the best Python version for you. This means Spoolman should now support a lot more distributions, and you don't need to fix any Python versions or other packages beforehand! - Spoolman docker images are now officially published on [dockerhub](https://hub.docker.com/r/donkieyo/spoolman)! - Spoolman now uses uv instead of pdm for backend package management. - Updated all backend and client packages to their latest versions. - Spoolman now requires at least Python 3.10, and defaults to Python 3.14 in both Docker and Standalone installation methods. - Added adjust spool button by [@htsachakis](https://github.com/htsachakis) in [#626](Donkie/Spoolman#626) - 🔨 Add pool\_recycle for MySQL by [@sinclairpaul](https://github.com/sinclairpaul) in [#668](Donkie/Spoolman#668) - Add Measured Weight option to the filament adjustment modal by [@spyder007](https://github.com/spyder007) in [#660](Donkie/Spoolman#660) - Remade translation into Brazilian Portuguese by [@opastorello](https://github.com/opastorello) in [#694](Donkie/Spoolman#694) - Add SPOOLMAN\_CORS\_ORIGIN variable by [@ecarjat](https://github.com/ecarjat) in [#605](Donkie/Spoolman#605) - Add Spoolcount in Locations Page by [@JakobGue](https://github.com/JakobGue) in [#715](Donkie/Spoolman#715) - Fix Spool Edit page Empty Weight and Initial Weight bug by [@ajford](https://github.com/ajford) in [#717](Donkie/Spoolman#717) - Reduce Docker container size by [@Shadowsith](https://github.com/Shadowsith) in [#747](Donkie/Spoolman#747) - Supports PWA. by [@sixiaolong1117](https://github.com/sixiaolong1117) in [#762](Donkie/Spoolman#762) - Add support for Fedora to install.sh by [@mnebelung](https://github.com/mnebelung) in [#786](Donkie/Spoolman#786) - All caps short QR codes for alphanumerical encoding by [@beikeland](https://github.com/beikeland) in [#777](Donkie/Spoolman#777) - Bugfix for issue [#803](Donkie/Spoolman#803) and [#805](Donkie/Spoolman#805) by [@kaufi95](https://github.com/kaufi95) in [#811](Donkie/Spoolman#811) ##### Translations - Updated Norwegian Bokmål translation by Vegard Fladby - Updated Lithuanian translation by vjurka - Updated French translation by Bazzofski - Updated Hindi (Latin script) translation by Archit Jain - Updated Italian translation by Giadej - Updated Czech translation by Miloslav Kos and Marek Dvorný - Updated Russian translation by dimquea and Dr\_Perry\_Coke - Updated Romanian translation by Cristian - Updated Turkish translation by Yücelen Gül - Updated Spanish translation by Jose - Updated Portuguese (Brazil) translation by KnightArch - Updated Portuguese translation by rupefelo - Updated German translation by Tobias Maschek, derSchreiber, Justus Kagerer and Ivo Grossen - Updated Tamil translation by தமிழ்நேரம் - Updated Polish translation by Julia 🌸🏳️⚧️ - Updated Chinese (Simplified Han script) translation by Samuel Wang - Updated Estonian translation by Arvi Saluste ##### New Contributors - [@htsachakis](https://github.com/htsachakis) made their first contribution in [#626](Donkie/Spoolman#626) - [@sinclairpaul](https://github.com/sinclairpaul) made their first contribution in [#668](Donkie/Spoolman#668) - [@opastorello](https://github.com/opastorello) made their first contribution in [#694](Donkie/Spoolman#694) - [@ecarjat](https://github.com/ecarjat) made their first contribution in [#605](Donkie/Spoolman#605) - [@JakobGue](https://github.com/JakobGue) made their first contribution in [#715](Donkie/Spoolman#715) - [@ajford](https://github.com/ajford) made their first contribution in [#717](Donkie/Spoolman#717) - [@Shadowsith](https://github.com/Shadowsith) made their first contribution in [#747](Donkie/Spoolman#747) - [@sixiaolong1117](https://github.com/sixiaolong1117) made their first contribution in [#762](Donkie/Spoolman#762) - [@mnebelung](https://github.com/mnebelung) made their first contribution in [#786](Donkie/Spoolman#786) - [@beikeland](https://github.com/beikeland) made their first contribution in [#777](Donkie/Spoolman#777) - [@kaufi95](https://github.com/kaufi95) made their first contribution in [#811](Donkie/Spoolman#811) **Full Changelog**: <Donkie/Spoolman@v0.22.1...v0.23.0>
sdwilsh
pushed a commit
to sdwilsh/ansible-playbooks
that referenced
this pull request
Jan 29, 2026
##### [\`0.23.0\`](https://github.com/Donkie/Spoolman/releases/tag/v0.23.0) New year new update! Spoolman development has slowed down considerably last year, due to multiple personal reasons from my side. Here is an update with all the things that have accumulated over the last months. Most of the updates are from contributions from the community, many thanks! There's been many significant dependency version updates in this update. Please report any new issues you find. If anything is breaking your ability to use it, it's safe to go back to the previous version (22.1) until it has been addressed. ##### What's Changed - Improved standalone install script. It now automatically downloads and installs the best Python version for you. This means Spoolman should now support a lot more distributions, and you don't need to fix any Python versions or other packages beforehand! - Spoolman docker images are now officially published on [dockerhub](https://hub.docker.com/r/donkieyo/spoolman)! - Spoolman now uses uv instead of pdm for backend package management. - Updated all backend and client packages to their latest versions. - Spoolman now requires at least Python 3.10, and defaults to Python 3.14 in both Docker and Standalone installation methods. - Added adjust spool button by [@htsachakis](https://github.com/htsachakis) in [#626](Donkie/Spoolman#626) - 🔨 Add pool\_recycle for MySQL by [@sinclairpaul](https://github.com/sinclairpaul) in [#668](Donkie/Spoolman#668) - Add Measured Weight option to the filament adjustment modal by [@spyder007](https://github.com/spyder007) in [#660](Donkie/Spoolman#660) - Remade translation into Brazilian Portuguese by [@opastorello](https://github.com/opastorello) in [#694](Donkie/Spoolman#694) - Add SPOOLMAN\_CORS\_ORIGIN variable by [@ecarjat](https://github.com/ecarjat) in [#605](Donkie/Spoolman#605) - Add Spoolcount in Locations Page by [@JakobGue](https://github.com/JakobGue) in [#715](Donkie/Spoolman#715) - Fix Spool Edit page Empty Weight and Initial Weight bug by [@ajford](https://github.com/ajford) in [#717](Donkie/Spoolman#717) - Reduce Docker container size by [@Shadowsith](https://github.com/Shadowsith) in [#747](Donkie/Spoolman#747) - Supports PWA. by [@sixiaolong1117](https://github.com/sixiaolong1117) in [#762](Donkie/Spoolman#762) - Add support for Fedora to install.sh by [@mnebelung](https://github.com/mnebelung) in [#786](Donkie/Spoolman#786) - All caps short QR codes for alphanumerical encoding by [@beikeland](https://github.com/beikeland) in [#777](Donkie/Spoolman#777) - Bugfix for issue [#803](Donkie/Spoolman#803) and [#805](Donkie/Spoolman#805) by [@kaufi95](https://github.com/kaufi95) in [#811](Donkie/Spoolman#811) ##### Translations - Updated Norwegian Bokmål translation by Vegard Fladby - Updated Lithuanian translation by vjurka - Updated French translation by Bazzofski - Updated Hindi (Latin script) translation by Archit Jain - Updated Italian translation by Giadej - Updated Czech translation by Miloslav Kos and Marek Dvorný - Updated Russian translation by dimquea and Dr\_Perry\_Coke - Updated Romanian translation by Cristian - Updated Turkish translation by Yücelen Gül - Updated Spanish translation by Jose - Updated Portuguese (Brazil) translation by KnightArch - Updated Portuguese translation by rupefelo - Updated German translation by Tobias Maschek, derSchreiber, Justus Kagerer and Ivo Grossen - Updated Tamil translation by தமிழ்நேரம் - Updated Polish translation by Julia 🌸🏳️⚧️ - Updated Chinese (Simplified Han script) translation by Samuel Wang - Updated Estonian translation by Arvi Saluste ##### New Contributors - [@htsachakis](https://github.com/htsachakis) made their first contribution in [#626](Donkie/Spoolman#626) - [@sinclairpaul](https://github.com/sinclairpaul) made their first contribution in [#668](Donkie/Spoolman#668) - [@opastorello](https://github.com/opastorello) made their first contribution in [#694](Donkie/Spoolman#694) - [@ecarjat](https://github.com/ecarjat) made their first contribution in [#605](Donkie/Spoolman#605) - [@JakobGue](https://github.com/JakobGue) made their first contribution in [#715](Donkie/Spoolman#715) - [@ajford](https://github.com/ajford) made their first contribution in [#717](Donkie/Spoolman#717) - [@Shadowsith](https://github.com/Shadowsith) made their first contribution in [#747](Donkie/Spoolman#747) - [@sixiaolong1117](https://github.com/sixiaolong1117) made their first contribution in [#762](Donkie/Spoolman#762) - [@mnebelung](https://github.com/mnebelung) made their first contribution in [#786](Donkie/Spoolman#786) - [@beikeland](https://github.com/beikeland) made their first contribution in [#777](Donkie/Spoolman#777) - [@kaufi95](https://github.com/kaufi95) made their first contribution in [#811](Donkie/Spoolman#811) **Full Changelog**: <Donkie/Spoolman@v0.22.1...v0.23.0>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Related to #769
The current short form QR codes generates unnecessarily many data modules reducing printability on low resolution label printers. Replacing the
web+spoolman:s-prefix withWEB+SPOOLMAN:S-automatically lets the QR code be encodes as Alphanumerical reducing the module count.The change also makes the QR code scanner match case insensitive to work with new uppercase and old lowercase QR codes as well as the long format with the full URL, so the change is backwards compatible. To further improve printability the error correction level needs to be either configurable or left at "H" for QR codes with icon and reduced to "Q" for QR codes without icons.