qrcodetikz.sty --- prettier QR codes =================================== Version 1.0 -> initial version, 2025-05-28 Copyright (C) 2025 Miguel V. S. Frasson (mvsfrasson@gmail.com) LICENSE ======= This file is the README file, part of the `qrcodetikz' package. This package may be distributed under the terms of the LaTeX Project Public License, as described in lppl.txt in the base LaTeX distribution, either version 1.3 or (at your option) any later version. You can obtain a copy of the lppl.txt file from the internet on http://www.latex-project.org/lppl.txt INTRODUCTION ============ _qrcodetikz_ improves the display of QR codes provided by _qrcode_. The Quick Response (QR) codes provided by package _qrcode_ show white borders on each square (from little to very proeminent depending on pdf viewer). This is because the QR code is printed square by square, not the connected regions of squares as such, and pdf screen viewers show these undesired borders. This package overwrites the _qrcode_ printing functions to fill connected regions of the QR code using TikZ, allowing prettier qrcodes on screen visualization, with possibility of customization. USAGE ===== Just load _qrcodetikz_ package, with same options as _qrcode_ package, namely: nolinks: disable links if hyperref is loaded. draft: displays dummy QR code (doesn't compute QR code). final: computes and displays QR code (default). forget: recompute QR cades in every run, for debug purposes; without it, saves computed QR codes into aux file. Use \qrcode{} or \qrcode[]{} where options are: height=: side lenght of the QR code, default is 2cm. level=: sets the quality of the error correction: L=low, M=medium (default), Q=Quality, H=high. version=<1-to-40>: sets the minimum size of the QR code. (In QR code jargon, version sets the size= 4 * + 17.) padding: adds white space around QR code (4 modules in length) tight: opposite to padding, no white space added (default). As QR codes are now printed with TikZ in a \fill command, user can add fill options with \qrcodeFillOptions{}, that have effect until the next call of it. Remove customizations with \qrcodeFillOptions{}.