Directory graphics/pgf/contrib/fancyqr
fancyqr
A simple package to create fancy qr-codes with the help of the qrcode
-package. You may use \fancyqr
just like the normal \qrcode
(\fancyqr[<qr-options>]{<url>}
). See the documentation.
fancyqr is actively developed by Florian Sihler (contact me at: <florian.sihler@uni-ulm.de>) under the GPLv3 License. I am very happy about every contribution (see CONTRIBUTING.md). You can find it on CTAN (https://www.ctan.org/pkg/fancyqr).
If you do want to hide a center square (e.g., because you want to embed an image), you can use \FancyQrDoNotPrintSquare{<x>}{<y>}
to hide a rectangle with radius x and y set from the center. If you choose this option, the default \FancyQrRoundCut
that rounds cut corners can be changed with \FancyQrHardCut
. At the moment, there are six other styles (flat
, frame
, blobs
, glitch
, and dots
) that you can load (locally) by using \FancyQrLoad{<name>}
. The default style is named default
and can be 'reset' by \FancyQrLoad{default}
or \FancyQrLoadDefault
.
There are the following extra qr-options (you can set all of them with \fancyqrset{<keys>}
):
Option | Type | Default | Explanation |
---|---|---|---|
image |
LaTeX | Automatically center an image.^1 | |
image padding |
number | Additionally hide blocks (x & y) around the image. | |
image x padding |
number | 0 |
Additionally hide blocks (x) around the image. |
image y padding |
number | 0 |
Additionally hide blocks (y) around the image. |
gradient |
boolean | true | Toggle the color gradient |
color |
color | Disables the gradient and sets the qr color accordingly. |
|
l color |
color | purple |
Set the top left gradient color. |
left color |
color | Alias for l color . |
|
r color |
color | teal |
Set the bottom right gradient color. |
right color |
color | Alias for r color . |
|
gradient angle |
angle | 135 |
Change the gradient angle. |
random color |
colors | Allow to set a random color pool to pick from. | |
width |
length | Alias for qrcode 's height option. |
|
size |
length | Alias for qrcode 's height option. |
The defaults are set like this:
\fancyqrset{image padding=0,gradient=true,gradient angle=135,r color=teal,l color=purple}
package will automatically calculate the required \FancyQrDoNotPrintSquare
(you have to ensure that the qr-code still has enough information to be readable). Therefore, the image will not scale with the qr-code.
Download the contents of this package in one zip archive (247.2k).
fancyqr – Fancy QR-Codes with TikZ
A simple package to create fancy QR-codes with the help of the qrcode package.
Package | fancyqr |
Home page | https://github.com/EagleoutIce/fancyqr |
Bug tracker | https://github.com/EagleoutIce/fancyqr/issues |
Announcements | https://github.com/EagleoutIce/fancyqr/releases |
Repository | https://github.com/EagleoutIce/fancyqr |
Developers | https://github.com/EagleoutIce |
Version | 2.0 2024-04-13 |
Licenses | GNU General Public License, version 3 |
Maintainer | Florian Sihler |
Contained in | TeX Live as fancyqr MiKTeX as fancyqr |
Topics | PGF TikZ QR Code |
See also | qrcode |