diff --git a/GENERATED_ipng.go b/GENERATED_ipng.go
new file mode 100644
index 0000000..91efe3b
--- /dev/null
+++ b/GENERATED_ipng.go
@@ -0,0 +1,9 @@
+package qrbill
+
+// Table of contents
+var ipng = map[string][]byte{
+	"logo-inverted.png": ipng_0,
+	"logo.svg":          ipng_1,
+}
+var ipng_0 = []byte("\x89PNG
\n\n\x00\x00\x00
IHDR\x00\x00\x00\xa6\x00\x00\x00\xa6\x00\x00\x00\x00u㫫\x00\x00$iCCPICC profile\x00\x00(\x91\x9d\x90\xb1J\xc3P\x86\xbfT\xb1R*\x8a\x838dpq(\xb8\x98ɥ*A!\xc6\nV\xa74I\xb1\x98Đ\xa4\xdf\xc07ч\xe9 >\x82\xa0\xe0\xec\xa3\x83\x83Y\xbcp\xf8?\xe7\xfc\xff\xbdZv\xa6\xe5\xe2.\xa4YU\xb8~x9\xbc\xb2\xdbo\xb4Y\xa5K\x87\x9d ,\xf3\xbe\xe7\x9d\xd0x>_\xb1\x8c\xbe\xf4\x8cW\xf3ܟg)\x8a\xcbP:Wea^T`틝Y\x95V\xb1~;\xf0\xc5b;J\xb3H\xfc$ގ\xd2Ȱ\xd9\xf5\xd3d\xfex\x9a\xdbt\xe3\xec\xe2\xdc\xf4U[\xb8s\x8a\x87͈)*z\xd2L\x9d#\xf6\xa4.\xf7\x94\x84҄X\xbd\x99f*nD\xa5\x9c\\D\x91nӐ\xb7Y\xe7yJ\xc9c\"/\x93pG*O\x93\x87\xf9\xdf﵏\xb3z\xd3ژ\xe7AԭUk<\x86\xf7GX\xc2\xda3t\xae\xb2\x96\xbf\xadaƩg\xfe\xf9\xc6/֭P\\\x90\xdf\xe5\x00\x00\x00	pHYs\x00\x00.#\x00\x00.#x\xa5?v\x00\x00\x00tIME\xe6\xa5P\x00\x00\x00tEXtComment\x00Created with GIMPW\x81\x00\x00	\xf2IDATx\xda\xed\x9byPTG\xc7o.\x98\xe1.\xe5\x90\xe10\"@YE\x91\xc0nD\xa3\xf1X\xb2[k\xc52\xacQ\x93T\xb9ƬU\x9b\xdaҤ\xacd\xb3\x89k\xb6j\xa3fS\xdebt=6\xab\xa8\xb8\\^A\xae\xa0\x81Q\xees9df\xe6x\xbd\x80\xc2\\og\x86\xa9\xad\xfe\xfe\xaf\xa7\xfb\xf5\xe7\xf5\xf5\xfb\xf5\xaf\xdf\xc0\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2¢;\xa4\x96\xc0\xed\xd9\xd2ngo\x8a\xb4\xaf\xdb\x95\x9fN
\xc9\xfa\xb0B\x89\"\xab\xf3\x9c\x992\xe9\xfc B!D\xfe݉)n(Ѥ*\x9c\x97\xf2\xeaJ\xd4\xf9\x81\xb3R.(A\x89\xfb\x9d\x94\x92\xf6ߩ\xb6D\x88\xbc\xc0tN\xccχ\xd1t5\xfa9%\xe5;\"-JԻ\xda\xfa~\xb1er\xaeP;\xc1=\xde\xea{1\xecF\xb9\xe8\x93\xc5:m\xc0&\x9d\xaf\xc7?C\xba*\x9a\xfa\x99޳\xd7{\xc6!]߾\xa7ԣD\x85/\x9d\xd0O\x9bz\xa5\x95\xdbg2|\xd3?#j\n\x9e\xcc0\xa7\xa0!\x84\x9e\xac\x9c1İ\xb4\xbf\x9c\xae{J\xa2Dm\xefO\xe4\xf18уBHu5|F\xa6PtV|X\xac\x9b\x87\xb1\x9f\x83\xc2&\xfe\xbe\xbb,p\xa2\xf2\xa4M\xcf@_]-\xd6 *=\\\x00\xb0\xbbg*!\xd1\xe1\x94kKF\x91	\xc9\xfe\n\xfd\xe5%z\xba\xd3\xc1\x9d9\xd2䎅\xb3v\xb4s\xed\x82i6\x937˱M\xe9q\xbc\x99#Ř\xf6\xec\xba\xe6\xd8u\xf2\xe03d\x95j\xcc\x9c\xb6\xb1\xe9.\x9f\xfd\xce\xc3ʝ-\xd3qc\x93sp\x9d\xa7\xc1\x80\x89\xfd\xa4\x97\xdca\x98\xee\x87r\xdd
1\xf4<\xa8M]G\xcd\xc9V:\n\xd3\xe5`\x9aJeG\xb9\xe8\\;03\xf83\xe6Ij\xeb=\xf6\xbb\xeb\xe6\xee9\x00\x00\xdfB=\x85\xc4\xef;\xa85\xb7\xbe\xa1\x9b4\xd2p\xf9K\xd5Ŀ\xe2'\x82\xa9tR-F\x84\xaf\x8b\xd60v\xe6:)\xcf^\xfaJ\xf3\xfc\xa2\xf7Q\x00\x00T\x92\xc1'\xf2[\xb5\x89\xc4~ړ\xcc\x98onҡ\xd4t\x9d-\x9ev]\x94\xa0n\xaf\xa9o\xbc\x00\xe0\x99\xa7\xb5t\xa1QG\x8c\xcb%7\xd5:V\xbb\xec\x9d,;K\xda/\xdb6{\xe2b\xd6\xc7\"m\xe7D\xb5\xd7\x94\x99eڔ\xea\xd6}\x9eT\xf9_\xffװ\xee*\xb0?eF\xb96\xa5\xe6\xdefꧺ\xa7\xef\xe75ͳ7en\xb16\xa5\xf4D&e\xfe\x9c\xdb\xbcQ\xf9>;S\xee\xea֮U^@\xd5\xaa4\xe83_\xf7\xb1'${K\x9b\xceF\xe7d u\x89/\xa4x\xc9Gv\xa4\xf4<Ѫ3ſ\xf3\xa5.\x91\xd3l\xd8\x91e\xd9v\xa3\\zNǿ\x94]4a\xbbY\x97\xd5F\xec\xa5\xe6v\x96} \xddv\xde\xd7].ϛhK\xc82j\xd75>r\xb5e\xcc?$\xba[\xb1S\x94\xf0\xad\x9a\xc2\xe9*\xf0\xb75$\xb1\xf5\xban\xc3HO\xf1M\xfb\x81z\xcby\xccƜ\xbf89\xa0W\xc7i3\xe2\xab\x9eRrJ\x8f\xd82F;O\x8dJ\xb7\x86޳fQ\xe8\xa3\xe2\xfd\x86o+Ȁ\xdd\xf7\xfb\xf5C\xfbg\x9bW:\xfbp\xad\x82\x8a\xd3V\xed\x99_$џ\xa5\x9d\xbb̿A\xe2(&\x92\xf4\xa8
8\x85;\n%\xfaq6i\xf9*\x8b\xee\xb2\xec6\xa7\xec\xfc\xcb\xce#\xe1g
r}H\xb2㘥\xe1\xf4-2\x8a~\xfa\xc3\xcbx\xef\xc4\xda\xf99\xd1l\xfd
n{I\xd1K\x9fW!	\xa1شol\xbelmCzm?\xd5j\xa0	\xc8\xce\xefV[q\xf4\xccl\xa0\\>Xy\x9a\xb2\xf9Z\xaf\xbe\xff\xa5\xac/\xd8`\xdd͔˧h\x8d5\x9d\x9e\xb0~Y\xb8\xfer\xa6\xe9\xbd_u\xbd\x99\x8f\xc6Hf\xf9\xf3\x00\x80\xf5\xa1\x8bp\xcd\x8b1s\xdeHptIi_I\xdd7f3\xb22\xd2#\xb9^\xbet\x82\x80K\xd4!1Z\xaa\xf0\x91\x85۱\xc3\xd5zCr\xac\xa5\xec\xe4VK\xec\xff\x96\xa3\xed\xd3\xd6Zr\xa0]l*\x9el\xd9Ns\xd5\xf1V]\xab\xa8\xe8\xbc\xf9\xd9\xef9\x96\xdcdޑ~K\xe3\x9ddy\x9c\xf9\x9d\x9e\xb11k\xd6\xf4\xc0\xa3J&V\xfd\xf4\xf8\xf1I\xcb\xfac\xc1\xbe\xe5,\x8b\xfd\xaf\xb9o=0s\xf1\xb6\xd4Y\xd3ҟI;k\xdaھ\xb7|R\xafKaY^\xc8;\xe7l\x8d9\x98q\xb9\xb9\xf1\xcfo?\xa6\xebnn\xad\xbe#\xb6f\xe9I\xfe\x955\x87\x92D\xe4\x9b\xe6`n{=ɇ\x00\x00y&nh\xedm\xb9a\xb5\x81\xe5\xd7v\x84ҙޤ\xab\xbbE\xc5\\s[\xbeՇ׾|-/\x9bO\x00H]\xcd\xcd\xf5\x8d5/믤\xb0eI\x82qf\xc8\xf6\xf6RҹfR_\xfbs5%&\xb1#o\x9e|p\xac\xb5\xaeIZl\xbc\xf2w_\xa9J\xe4\xf9\xb8\xb9s9\xd4&q\xecػ\x883\xf8\x8f\xa1\xb5\x92\xbb\xec\x86\x88a\xadd\xc4}~\x84q\xd6\xfe\xe3R`n\xac)rD\xb8\x829yD\x8a\xbb\x80\xf47\xe2\xfc|\xf0\xe5\xd84\xb9͈V\xabT)QR(H\xbfD\x8eF\xad\xd1hH\x92D\x00\x82F\xa3\xd1\xe9t\xbd\xaeo\x94\xcd&Q%\x8b)\xab68\xe1\xe5D\xbe\"d:$\xa8ɯ\xb2\x93\xc8T\x8dfy\x8ezE\xc9C\x99>\xea@\x8dF\xc3q3]J:Fg(\x87Ճ\xed\x9cF\xfb\ne\xfd\xba\xb7	\xb1L\xddt\xd5\xe9\xfcq31\x97yJ]V\xcb\xe3\xc6B\xf9j6ѭ5c\x88TIh\x8d\xa4\xc8O\xd4ȸ\xa2\xbf\xa0\xe7\xf1\xd3f\xeb\xacZ\xc3_\xed5\x81\xb9N\xe9K\xcc\xf6粂hJO\xdb\xdbH\xe9IoS_˕1\x9d~\x9b\x98\xe1\xabզ\x8f\xf3\x8b\x8d`\xbae&\xab\x84\\\xd7P\xba\xaf\x86c\xc7\xf7\xc4*\xf1i\xfd]\xc6\xb4\x93\xdfH\x8a\x8e\xe1M\xed\xd9T\x87v\xc1\xe4\xecq\x8d\x8b\xf2\xd5x8b\xae\x8f\xd2%C\xa2\x86\xaaB\xad\xc4\xc9\xf3\xe7\x85<\x8fz5\xee=c\xb4\xd3y\xcb]\xd2\xe8^,\xb9_\xa0JE\x82\xb7]_=F\xb2\xce\xe6\xfam\xb7+kEB$\xd7\x00@}t\x8b\xe9)\x94\xee6JϕxĪ¸\xee.,\xbb509*i\xd5QOO[\x92\xb1(2\x98P\xbf\xbc\xdf\xfcI&\xcb清\xf8\xc8y4\xb0\xc7k\xccꡎ\xab\x8f\xbe\x9f~쟗\xbc \xd8U\xb6\xffS˗\xf7$\\\xda\xeb)\xf4`\xfb\x9b_H4\xa6\xe6\xbb\xcd\xcfT=㏛jK;\xfe9\xe7\xfa\x9b\xb5V\x88\x9d\xca\x8a\xe2{p\xccZ\xa9z\xbakD\xff\xae\x80=ǋ\xe9G\xa3\xa8)\x87\xee\xde9.\x99^U\xc2\xc8k1'\x9eI\xa6\xba\xfa\xb2\x83\xe8&\x8b\x93}m?\xf6]\xad\x87`z\xa4\xbb\x84\xb2\x8cA\x9dMO\xd4޳Z?ؼ\\#\xf0\xf23\x89\xaa\xab4\x97\xca\xdcY\x81\xf3Ã\\\x8cf\x96\x95\xd7t\xd9\x00\x80\xee\xbf\xde7.\xcaݗ0e
d#\xaf߮\x00`l\xa6\xc4x\xbaCE\x83u\xb7.\xd6\xd9sB|#R\xfc\xd9&r=\xedn\xa9.\xbb5\xb9}&\xc5x{\xb4\xc1\xb6\x8a\xe2\xf3v\xc0\x00\xc6\xdb!\xa9w\xf3J\xdeW\xf5SA\xebd\xf0-9^hlj\xfa\xefV~fL\x00\x80\xcc\xd9\xe9\x81|/\xca;\xa2\xbe\xb6\x92\x8aOF\xd1~\x99.0\x9c]\xd3R\xb1\xab\xcf>\x98\x00\x00k\xe2E\xfbQT\xd9h\xc7͢\xd2\xc9\xc8VN\xdaB\x81\x94\xf1G\xf7\xae_\x00\xfba\xc0\xea\xd7\xe2\xb8<\xca,\xc3=\xa5%\xcfG߲\xdc\xe4p\x9e\xf6\x83
\xb6\x97\x9e\xac\xb1\xcb\xd8\xd4֒\xa5\x8b\xa3x\x94\xbe\xb2\xab\xef\xca\xed\xf2ɋ\xad1\xe9©&\xa9<W\xfa\xc0\x98\x00\xdc\xf4%\x8b#x\x94\xfeՈ\xf8\xd2\xd9\xda\xc9h\xe7\xc2U)q\xde\x00@O/\xf4\x008\x00\xf8i)scTs\xb8\xab\xfe\xf2\xa5I?\xde;-%-\x847PT^&\xb6\xad2C\xbc\xbc\xa8\xe5TS\xf5T\xdf:6\xf0\xdc\xe7r:\x8c\x93\xed\xfd\x81Y\xd8\xda\xc5Q\xfe\xde\xc6kA\x9dU?\xf6\x9b6wv\xc6\xbew\xae|\xb1܍\x81\xdc\xe8E+|\x9a\xe53\x8c	\x80\xfao\x9dRИ,#Ôp\xf3q	*1*\x00ig|B\x94\xa1\xa8\xacf\xa0\xa9\xb4\xe88\x8f\xd6j\xd4;\xaa\xef\xbf\xf0'\xb6e\xfa\x8d\xe6\xfc\xacW_	\x99r\xe1HqU\xf3\x8dk\xe0\x8c\xdaxJ4\xf9\xdex˙߄\x99[\xcc\xf1_\xbc\xbe\xba~A\xc4,\xd5@[\xc5\xcdB\xf3\xcdć\xb9\xabSK\xab\x9b\x00\xeb\xffB\xff\x9f\xef$&\xc0\x81\x94\x00\x00\x00\x00IEND\xaeB`\x82")
+var ipng_1 = []byte("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<!-- Created with Inkscape (http://www.inkscape.org/) -->\n\n<svg\n   version=\"1.1\"\n   id=\"svg41\"\n   width=\"5333.3335\"\n   height=\"3556\"\n   viewBox=\"0 0 5333.3335 3556\"\n   sodipodi:docname=\"logo.svg\"\n   inkscape:version=\"1.1.1 (c3084ef, 2021-09-22)\"\n   xmlns:inkscape=\"http://www.inkscape.org/namespaces/inkscape\"\n   xmlns:sodipodi=\"http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd\"\n   xmlns=\"http://www.w3.org/2000/svg\"\n   xmlns:svg=\"http://www.w3.org/2000/svg\">\n  <defs\n     id=\"defs45\">\n    <rect\n       x=\"934.77609\"\n       y=\"2752.8727\"\n       width=\"85.759274\"\n       height=\"548.85936\"\n       id=\"rect6241\" />\n  </defs>\n  <sodipodi:namedview\n     id=\"namedview43\"\n     pagecolor=\"#ffffff\"\n     bordercolor=\"#666666\"\n     borderopacity=\"1.0\"\n     inkscape:pageshadow=\"2\"\n     inkscape:pageopacity=\"0.0\"\n     inkscape:pagecheckerboard=\"0\"\n     showgrid=\"false\"\n     inkscape:zoom=\"0.21431249\"\n     inkscape:cx=\"2666.6667\"\n     inkscape:cy=\"2153.3976\"\n     inkscape:window-width=\"1312\"\n     inkscape:window-height=\"969\"\n     inkscape:window-x=\"0\"\n     inkscape:window-y=\"25\"\n     inkscape:window-maximized=\"0\"\n     inkscape:current-layer=\"g47\" />\n  <g\n     inkscape:groupmode=\"layer\"\n     inkscape:label=\"Image\"\n     id=\"g47\">\n    <path\n       style=\"fill:#000000;stroke-width:1.31812\"\n       d=\"M 3939.272,3411.706 C 3378.1158,3166.0125 3027.2807,3047.185 2522.0767,2878.1856 1747.2482,2651.2635 1101.1557,2555.7543 486.84861,2502.7942 316.55564,2488.113 173.93,2470.1945 86.623603,2442.6697 c -11.073912,-4.0957 -15.0752,-7.3009 -14.413304,-7.7418 0,0 0.911512,-1.2795 15.696608,-3.1735 C 1332.336,2276.5409 2305.847,2197.407 3470.479,2335.5271 c 311.1885,38.4831 579.2387,94.8481 731.547,137.2124 280.919,78.137 561.2659,184.2562 1025.3946,388.5767 v 0 l -442.4899,202.4136 c -22.1543,9.929 -70.0173,-7.3191 -377.4624,-127.5649 -358.4021,-140.2261 -735.9154,-255.1855 -1017.8904,-296.6611 -17.8878,-2.5443 -340.0634,-40.4777 -351.1572,-18.0366 369.5714,94.5334 1041.0413,329.1881 1471.4723,562.8823 1.5509,0.8585 1.6994,0.7615 -0.1916,1.6599 -563.1847,225.3263 0.1916,-1.6599 -563.1847,225.3263 -4.1213,1.446 -4.1234,1.4971 -7.2447,0.3703 z m 1353.7079,-791.9598 c -24.6649,-8.6338 -40.8456,-15.651 -61.3013,-22.381 -290.1853,-109.9515 -586.3346,-218.9186 -1076.4837,-346.8213 -545.1408,-117.9301 -710.0518,-110.1703 -1181.5154,-159.4893 -10.1879,-1.0516 -14.808,-2.0557 -15.3153,-3.3281 -1.3289,-3.3321 3.8917,-22.6753 10.5382,-39.0456 19.5613,-48.1797 48.8103,-81.3492 102.0062,-115.6788 40.7249,-26.2815 89.7862,-46.1172 139.0775,-56.2295 7.3906,-1.5162 15.8562,-3.2832 18.8124,-3.9267 13.4134,-2.9196 75.3861,-9.3929 110.187,-11.5098 21.7699,-1.3239 93.5825,-1.3225 122.2807,0 49.0923,2.267 118.7272,9.6002 151.8431,15.9906 56.5699,10.9164 69.6352,12.8787 79.6258,11.9585 21.7735,-2.0051 37.0021,-17.9724 44.0585,-46.1952 5.0063,-20.024 4.6429,-43.0176 -1.4919,-94.3895 -7.6897,-64.393 -14.4172,-83.3384 -37.4426,-105.4436 -23.0907,-22.1678 -52.6969,-38.1819 -116.9997,-63.2855 -47.7576,-18.6442 -69.2761,-29.0987 -88.4928,-42.9928 -11.921,-8.6191 -16.753,-13.1642 -23.033,-21.6661 -12.9837,-17.5771 -17.2049,-30.7289 -17.0152,-53.0133 0.226,-26.5545 9.3782,-53.1162 35.196,-102.1477 21.6493,-41.1144 48.053,-83.1571 69.0235,-109.9056 28.018,-35.7385 77.9319,-85.3758 107.7696,-107.1728 3.0312,-2.2143 11.4968,-8.4364 18.8124,-13.8269 21.7408,-16.0193 36.4298,-25.8688 55.6294,-37.3017 26.3398,-15.6846 28.9038,-17.2659 43.3077,-26.708 14.2055,-9.3122 30.0052,-24.3203 31.4552,-29.879 1.7263,-6.6187 -10.7077,-13.7624 -36.4998,-20.97 -30.0294,-8.3916 -72.5129,-10.8086 -106.1222,-6.0375 -29.0035,4.1172 -81.5856,15.4155 -115.0356,24.7178 -6.9411,1.9302 -19.8762,5.5197 -28.7449,7.9769 -8.8688,2.4571 -17.6367,4.9671 -19.4843,5.5779 -1.8477,0.6107 -11.5226,3.5206 -21.4999,6.4664 -26.1605,7.7238 -59.6503,17.8429 -70.5466,21.3159 -24.8142,7.9089 -64.5669,18.6164 -84.2425,22.6907 -38.1731,7.9046 -46.5541,8.9798 -69.9945,8.9798 -32.4221,0 -50.5209,-6.1602 -68.1914,-23.21 -21.3359,-20.5864 -29.2577,-43.7451 -46.908,-137.13061 -8.6656,-45.8483 -12.2706,-56.06138 -22.5846,-63.98039 -7.0632,-5.42298 -13.013,-7.00735 -26.5463,-7.06888 -21.7269,-0.0988 -46.161,5.16045 -100.1089,21.54758 -31.8163,9.66448 -84.6749,28.6315 -105.4839,37.85033 -4.4343,1.96452 -14.714,6.33084 -22.8436,9.70293 -32.8513,13.62636 -130.2897,62.78424 -164.9682,83.22684 -5.0018,2.9485 -9.2809,5.3607 -9.5092,5.3607 -0.5291,0 -26.6394,15.3372 -41.368,24.2997 -20.4646,12.4527 -58.842,37.1087 -93.2158,59.8876 -8.8687,5.8771 -20.1327,13.3408 -25.0313,16.5859 -30.153,19.975 -57.2207,39.3663 -74.9298,53.6799 -6.2009,5.0119 -13.1548,10.5364 -15.4531,12.2767 -5.2558,3.9797 -22.5401,18.2109 -24.3352,20.0364 -0.7389,0.7516 -4.0647,3.6424 -7.3905,6.424 -6.1274,5.1248 -24.2842,20.898 -40.28,34.9922 -162.8279,157.7059 -287.9551,314.8855 -464.9677,428.8947 -198.8764,110.403 -412.3564,189.3422 -628.1632,251.5071 -293.97264,82.5065 -571.92565,144.0282 -867.37794,207.717 -152.9052,38.9889 -210.97366,35.4799 -359.322971,87.4894 105.447661,-95.4256 260.776911,-173.3931 375.402101,-240.8542 579.33201,-297.0619 931.49521,-355.9567 1386.09031,-767.5666 13.531,-11.115 36.7577,-32.1463 56.4688,-51.1313 22.0096,-21.1988 23.748,-22.9839 52.9507,-54.3743 9.2622,-9.9563 23.734,-25.3754 32.1596,-34.2647 13.8968,-14.6621 25.7622,-28.109 60.4343,-68.4902 15.5391,-18.0979 52.8608,-58.51377 74.6219,-80.80866 35.9901,-36.87295 46.2333,-47.75962 69.3863,-73.7451 6.9698,-7.8227 13.0036,-14.51401 13.4083,-14.8696 0.4046,-0.35557 6.4523,-7.04689 13.4391,-14.86959 40.6418,-45.5038 55.0182,-59.07371 115.5038,-109.02374 30.1647,-24.91062 79.069,-60.8036 106.6694,-78.28929 10.6794,-6.76561 39.0629,-22.80079 40.3594,-22.80079 0.2849,0 6.789,-2.86051 14.4536,-6.35667 20.7217,-9.45203 32.3098,-13.71272 62.3106,-22.91011 24.1419,-7.40125 67.7235,-18.38915 96.7495,-24.39277 19.9712,-4.13074 81.8917,-18.98442 92.7184,-22.24156 76.2843,-22.94968 147.3398,-65.59524 206.3878,-123.86864 24.7659,-24.44094 45.0828,-49.3199 81.1734,-99.40132 45.2443,-62.78358 52.0286,-71.0272 98.5619,-119.76356 25.0133,-26.19761 77.5124,-74.87062 93.7978,-86.96201 2.1048,-1.56272 4.4315,-3.47843 5.1706,-4.25712 0.7391,-0.7787 6.1812,-5.18859 12.0936,-9.79978 43.8547,-34.20239 92.8124,-61.309215 135.7183,-75.144153 28.0911,-9.057988 42.4044,-11.740653 61.8121,-11.585172 44.5996,0.357297 84.4461,32.705179 108.8686,88.380775 13.6701,31.16322 27.0382,74.37407 36.2384,117.13716 1.7989,8.36111 5.1254,23.63889 7.392,33.95064 2.2668,10.31173 4.9827,23.40343 6.0356,29.09267 3.4692,18.74611 8.4752,47.54976 11.4611,65.94341 3.0268,18.64624 13.2012,74.71248 20.1796,111.1987 16.8269,87.98114 34.983,146.16292 60.6069,194.21691 18.8812,35.40895 34.7587,50.85848 57.6071,56.05412 37.0887,8.4339 71.4896,-13.15998 153.5774,-96.40306 27.4597,-27.84619 33.6474,-34.28762 45.9566,-47.8413 5.167,-5.68923 9.7422,-10.635 10.1671,-10.99057 0.425,-0.35557 8.065,-8.50153 16.978,-18.10211 19.2387,-20.72344 42.2909,-42.52313 53.4915,-50.58534 7.4048,-5.33001 11.2812,-7.71002 23.0021,-14.12275 14.1777,-7.75708 46.8217,-16.25195 67.7007,-17.61771 44.837,-2.93288 85.0117,22.32072 124.034,77.96712 45.4534,64.81732 76.9865,144.51807 89.4586,226.10956 8.1844,53.54213 9.6426,78.63832 11.6066,199.76976 1.4974,92.34135 5.2567,128.88615 18.8211,182.96065 5.0657,20.1939 19.6759,66.0912 23.4612,73.7015 0.7072,1.4223 3.0925,7.0479 5.3004,12.5012 11.2677,27.8314 28.6144,58.0765 46.8366,81.6628 11.9636,15.4856 35.0683,38.6666 56.7862,56.974 15.6822,13.2194 20.9592,17.4235 53.6932,42.776 72.7048,56.3101 238.5079,220.1986 290.0552,296.0132 113.2809,200.5981 103.0132,269.9168 245.4268,450.0472 28.0129,35.3865 54.3096,69.0247 59.2567,75.8002 4.8803,6.6835 43.9464,59.064 52.4696,70.3522 20.1734,26.7173 44.1513,63.071 65.2416,98.9151 31.1364,52.9184 43.9322,80.1856 57.9944,121.4792 8.2845,24.3275 12.793,35.1515 15.9556,59.1249 5.3221,45.7686 -4.7322,37.8495 -12.8845,34.8865 z\"\n       id=\"path149\"\n       sodipodi:nodetypes=\"ccsccccsccccccccccccccsssssscssssssssssssssssssssssssssssssssssssssssscccccccssssssscsssssssssssssssssssssssssssssssssssssssccsssscc\" />\n    <text\n       xml:space=\"preserve\"\n       id=\"text6239\"\n       style=\"line-height:1.25;font-family:'Arial Rounded MT Bold';font-size:533.33300781px;-inkscape-font-specification:'Arial Rounded MT Bold, Normal';white-space:pre;shape-inside:url(#rect6241)\" />\n  </g>\n</svg>\n")
diff --git a/cmd/qrbill-api/api.go b/cmd/qrbill-api/api.go
index 8179fce..b667df0 100644
--- a/cmd/qrbill-api/api.go
+++ b/cmd/qrbill-api/api.go
@@ -46,11 +46,11 @@ func qrchFromRequest(r *http.Request) *qrbill.QRCH {
 			IBAN: ifEmpty(r.Form, "criban", "CH0209000000870913543"),
 			Cdtr: qrbill.Address{
 				AdrTp:            qrbill.AddressType(ifEmpty(r.Form, "craddrtype", string(qrbill.AddressTypeStructured))),
-				Name:             ifEmpty(r.Form, "crname", "Legalize it"),
-				StrtNmOrAdrLine1: ifEmpty(r.Form, "craddr1", "Quellenstrasse"),
-				BldgNbOrAdrLine2: ifEmpty(r.Form, "craddr2", "25"),
-				PstCd:            ifEmpty(r.Form, "crpost", "8005"),
-				TwnNm:            ifEmpty(r.Form, "crcity", "Zürich"),
+				Name:             ifEmpty(r.Form, "crname", "IPng Networks GmbH"),
+				StrtNmOrAdrLine1: ifEmpty(r.Form, "craddr1", "Im Bungert"),
+				BldgNbOrAdrLine2: ifEmpty(r.Form, "craddr2", "14"),
+				PstCd:            ifEmpty(r.Form, "crpost", "8306"),
+				TwnNm:            ifEmpty(r.Form, "crcity", "Brüttisellen"),
 				Ctry:             ifEmpty(r.Form, "crcountry", "CH"),
 			},
 		},
@@ -60,18 +60,18 @@ func qrchFromRequest(r *http.Request) *qrbill.QRCH {
 		},
 		UltmtDbtr: qrbill.Address{
 			AdrTp:            qrbill.AddressType(ifEmpty(r.Form, "udaddrtype", string(qrbill.AddressTypeStructured))),
-			Name:             ifEmpty(r.Form, "udname", "Michael Stapelberg"),
-			StrtNmOrAdrLine1: ifEmpty(r.Form, "udaddr1", "Stauffacherstr"),
-			BldgNbOrAdrLine2: ifEmpty(r.Form, "udaddr2", "42"),
-			PstCd:            ifEmpty(r.Form, "udpost", "8004"),
-			TwnNm:            ifEmpty(r.Form, "udcity", "Zürich"),
+			Name:             ifEmpty(r.Form, "udname", "IPng Networks GmbH"),
+			StrtNmOrAdrLine1: ifEmpty(r.Form, "udaddr1", "Im Bungert"),
+			BldgNbOrAdrLine2: ifEmpty(r.Form, "udaddr2", "14"),
+			PstCd:            ifEmpty(r.Form, "udpost", "8306"),
+			TwnNm:            ifEmpty(r.Form, "udcity", "Brüttisellen"),
 			Ctry:             ifEmpty(r.Form, "udcountry", "CH"),
 		},
 		RmtInf: qrbill.QRCHRmtInf{
 			Tp:  "NON", // Reference type
 			Ref: "",    // Reference
 			AddInf: qrbill.QRCHRmtInfAddInf{
-				Ustrd: ifEmpty(r.Form, "message", "Spende 420"),
+				Ustrd: ifEmpty(r.Form, "message", "IPng Networks GmbH invoice"),
 			},
 		},
 	}
diff --git a/logo.svg b/logo.svg
new file mode 100644
index 0000000..62f7495
--- /dev/null
+++ b/logo.svg
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   version="1.1"
+   id="svg41"
+   width="5333.3335"
+   height="3556"
+   viewBox="0 0 5333.3335 3556"
+   sodipodi:docname="logo.svg"
+   inkscape:version="1.1.1 (c3084ef, 2021-09-22)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <defs
+     id="defs45">
+    <rect
+       x="934.77609"
+       y="2752.8727"
+       width="85.759274"
+       height="548.85936"
+       id="rect6241" />
+  </defs>
+  <sodipodi:namedview
+     id="namedview43"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     inkscape:zoom="0.21431249"
+     inkscape:cx="2666.6667"
+     inkscape:cy="2153.3976"
+     inkscape:window-width="1312"
+     inkscape:window-height="969"
+     inkscape:window-x="0"
+     inkscape:window-y="25"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="g47" />
+  <g
+     inkscape:groupmode="layer"
+     inkscape:label="Image"
+     id="g47">
+    <path
+       style="fill:#000000;stroke-width:1.31812"
+       d="M 3939.272,3411.706 C 3378.1158,3166.0125 3027.2807,3047.185 2522.0767,2878.1856 1747.2482,2651.2635 1101.1557,2555.7543 486.84861,2502.7942 316.55564,2488.113 173.93,2470.1945 86.623603,2442.6697 c -11.073912,-4.0957 -15.0752,-7.3009 -14.413304,-7.7418 0,0 0.911512,-1.2795 15.696608,-3.1735 C 1332.336,2276.5409 2305.847,2197.407 3470.479,2335.5271 c 311.1885,38.4831 579.2387,94.8481 731.547,137.2124 280.919,78.137 561.2659,184.2562 1025.3946,388.5767 v 0 l -442.4899,202.4136 c -22.1543,9.929 -70.0173,-7.3191 -377.4624,-127.5649 -358.4021,-140.2261 -735.9154,-255.1855 -1017.8904,-296.6611 -17.8878,-2.5443 -340.0634,-40.4777 -351.1572,-18.0366 369.5714,94.5334 1041.0413,329.1881 1471.4723,562.8823 1.5509,0.8585 1.6994,0.7615 -0.1916,1.6599 -563.1847,225.3263 0.1916,-1.6599 -563.1847,225.3263 -4.1213,1.446 -4.1234,1.4971 -7.2447,0.3703 z m 1353.7079,-791.9598 c -24.6649,-8.6338 -40.8456,-15.651 -61.3013,-22.381 -290.1853,-109.9515 -586.3346,-218.9186 -1076.4837,-346.8213 -545.1408,-117.9301 -710.0518,-110.1703 -1181.5154,-159.4893 -10.1879,-1.0516 -14.808,-2.0557 -15.3153,-3.3281 -1.3289,-3.3321 3.8917,-22.6753 10.5382,-39.0456 19.5613,-48.1797 48.8103,-81.3492 102.0062,-115.6788 40.7249,-26.2815 89.7862,-46.1172 139.0775,-56.2295 7.3906,-1.5162 15.8562,-3.2832 18.8124,-3.9267 13.4134,-2.9196 75.3861,-9.3929 110.187,-11.5098 21.7699,-1.3239 93.5825,-1.3225 122.2807,0 49.0923,2.267 118.7272,9.6002 151.8431,15.9906 56.5699,10.9164 69.6352,12.8787 79.6258,11.9585 21.7735,-2.0051 37.0021,-17.9724 44.0585,-46.1952 5.0063,-20.024 4.6429,-43.0176 -1.4919,-94.3895 -7.6897,-64.393 -14.4172,-83.3384 -37.4426,-105.4436 -23.0907,-22.1678 -52.6969,-38.1819 -116.9997,-63.2855 -47.7576,-18.6442 -69.2761,-29.0987 -88.4928,-42.9928 -11.921,-8.6191 -16.753,-13.1642 -23.033,-21.6661 -12.9837,-17.5771 -17.2049,-30.7289 -17.0152,-53.0133 0.226,-26.5545 9.3782,-53.1162 35.196,-102.1477 21.6493,-41.1144 48.053,-83.1571 69.0235,-109.9056 28.018,-35.7385 77.9319,-85.3758 107.7696,-107.1728 3.0312,-2.2143 11.4968,-8.4364 18.8124,-13.8269 21.7408,-16.0193 36.4298,-25.8688 55.6294,-37.3017 26.3398,-15.6846 28.9038,-17.2659 43.3077,-26.708 14.2055,-9.3122 30.0052,-24.3203 31.4552,-29.879 1.7263,-6.6187 -10.7077,-13.7624 -36.4998,-20.97 -30.0294,-8.3916 -72.5129,-10.8086 -106.1222,-6.0375 -29.0035,4.1172 -81.5856,15.4155 -115.0356,24.7178 -6.9411,1.9302 -19.8762,5.5197 -28.7449,7.9769 -8.8688,2.4571 -17.6367,4.9671 -19.4843,5.5779 -1.8477,0.6107 -11.5226,3.5206 -21.4999,6.4664 -26.1605,7.7238 -59.6503,17.8429 -70.5466,21.3159 -24.8142,7.9089 -64.5669,18.6164 -84.2425,22.6907 -38.1731,7.9046 -46.5541,8.9798 -69.9945,8.9798 -32.4221,0 -50.5209,-6.1602 -68.1914,-23.21 -21.3359,-20.5864 -29.2577,-43.7451 -46.908,-137.13061 -8.6656,-45.8483 -12.2706,-56.06138 -22.5846,-63.98039 -7.0632,-5.42298 -13.013,-7.00735 -26.5463,-7.06888 -21.7269,-0.0988 -46.161,5.16045 -100.1089,21.54758 -31.8163,9.66448 -84.6749,28.6315 -105.4839,37.85033 -4.4343,1.96452 -14.714,6.33084 -22.8436,9.70293 -32.8513,13.62636 -130.2897,62.78424 -164.9682,83.22684 -5.0018,2.9485 -9.2809,5.3607 -9.5092,5.3607 -0.5291,0 -26.6394,15.3372 -41.368,24.2997 -20.4646,12.4527 -58.842,37.1087 -93.2158,59.8876 -8.8687,5.8771 -20.1327,13.3408 -25.0313,16.5859 -30.153,19.975 -57.2207,39.3663 -74.9298,53.6799 -6.2009,5.0119 -13.1548,10.5364 -15.4531,12.2767 -5.2558,3.9797 -22.5401,18.2109 -24.3352,20.0364 -0.7389,0.7516 -4.0647,3.6424 -7.3905,6.424 -6.1274,5.1248 -24.2842,20.898 -40.28,34.9922 -162.8279,157.7059 -287.9551,314.8855 -464.9677,428.8947 -198.8764,110.403 -412.3564,189.3422 -628.1632,251.5071 -293.97264,82.5065 -571.92565,144.0282 -867.37794,207.717 -152.9052,38.9889 -210.97366,35.4799 -359.322971,87.4894 105.447661,-95.4256 260.776911,-173.3931 375.402101,-240.8542 579.33201,-297.0619 931.49521,-355.9567 1386.09031,-767.5666 13.531,-11.115 36.7577,-32.1463 56.4688,-51.1313 22.0096,-21.1988 23.748,-22.9839 52.9507,-54.3743 9.2622,-9.9563 23.734,-25.3754 32.1596,-34.2647 13.8968,-14.6621 25.7622,-28.109 60.4343,-68.4902 15.5391,-18.0979 52.8608,-58.51377 74.6219,-80.80866 35.9901,-36.87295 46.2333,-47.75962 69.3863,-73.7451 6.9698,-7.8227 13.0036,-14.51401 13.4083,-14.8696 0.4046,-0.35557 6.4523,-7.04689 13.4391,-14.86959 40.6418,-45.5038 55.0182,-59.07371 115.5038,-109.02374 30.1647,-24.91062 79.069,-60.8036 106.6694,-78.28929 10.6794,-6.76561 39.0629,-22.80079 40.3594,-22.80079 0.2849,0 6.789,-2.86051 14.4536,-6.35667 20.7217,-9.45203 32.3098,-13.71272 62.3106,-22.91011 24.1419,-7.40125 67.7235,-18.38915 96.7495,-24.39277 19.9712,-4.13074 81.8917,-18.98442 92.7184,-22.24156 76.2843,-22.94968 147.3398,-65.59524 206.3878,-123.86864 24.7659,-24.44094 45.0828,-49.3199 81.1734,-99.40132 45.2443,-62.78358 52.0286,-71.0272 98.5619,-119.76356 25.0133,-26.19761 77.5124,-74.87062 93.7978,-86.96201 2.1048,-1.56272 4.4315,-3.47843 5.1706,-4.25712 0.7391,-0.7787 6.1812,-5.18859 12.0936,-9.79978 43.8547,-34.20239 92.8124,-61.309215 135.7183,-75.144153 28.0911,-9.057988 42.4044,-11.740653 61.8121,-11.585172 44.5996,0.357297 84.4461,32.705179 108.8686,88.380775 13.6701,31.16322 27.0382,74.37407 36.2384,117.13716 1.7989,8.36111 5.1254,23.63889 7.392,33.95064 2.2668,10.31173 4.9827,23.40343 6.0356,29.09267 3.4692,18.74611 8.4752,47.54976 11.4611,65.94341 3.0268,18.64624 13.2012,74.71248 20.1796,111.1987 16.8269,87.98114 34.983,146.16292 60.6069,194.21691 18.8812,35.40895 34.7587,50.85848 57.6071,56.05412 37.0887,8.4339 71.4896,-13.15998 153.5774,-96.40306 27.4597,-27.84619 33.6474,-34.28762 45.9566,-47.8413 5.167,-5.68923 9.7422,-10.635 10.1671,-10.99057 0.425,-0.35557 8.065,-8.50153 16.978,-18.10211 19.2387,-20.72344 42.2909,-42.52313 53.4915,-50.58534 7.4048,-5.33001 11.2812,-7.71002 23.0021,-14.12275 14.1777,-7.75708 46.8217,-16.25195 67.7007,-17.61771 44.837,-2.93288 85.0117,22.32072 124.034,77.96712 45.4534,64.81732 76.9865,144.51807 89.4586,226.10956 8.1844,53.54213 9.6426,78.63832 11.6066,199.76976 1.4974,92.34135 5.2567,128.88615 18.8211,182.96065 5.0657,20.1939 19.6759,66.0912 23.4612,73.7015 0.7072,1.4223 3.0925,7.0479 5.3004,12.5012 11.2677,27.8314 28.6144,58.0765 46.8366,81.6628 11.9636,15.4856 35.0683,38.6666 56.7862,56.974 15.6822,13.2194 20.9592,17.4235 53.6932,42.776 72.7048,56.3101 238.5079,220.1986 290.0552,296.0132 113.2809,200.5981 103.0132,269.9168 245.4268,450.0472 28.0129,35.3865 54.3096,69.0247 59.2567,75.8002 4.8803,6.6835 43.9464,59.064 52.4696,70.3522 20.1734,26.7173 44.1513,63.071 65.2416,98.9151 31.1364,52.9184 43.9322,80.1856 57.9944,121.4792 8.2845,24.3275 12.793,35.1515 15.9556,59.1249 5.3221,45.7686 -4.7322,37.8495 -12.8845,34.8865 z"
+       id="path149"
+       sodipodi:nodetypes="ccsccccsccccccccccccccsssssscssssssssssssssssssssssssssssssssssssssssscccccccssssssscsssssssssssssssssssssssssssssssssssssssccsssscc" />
+    <text
+       xml:space="preserve"
+       id="text6239"
+       style="line-height:1.25;font-family:'Arial Rounded MT Bold';font-size:533.33300781px;-inkscape-font-specification:'Arial Rounded MT Bold, Normal';white-space:pre;shape-inside:url(#rect6241)" />
+  </g>
+</svg>
diff --git a/qrbill.go b/qrbill.go
index 957bc8f..07bc6a8 100644
--- a/qrbill.go
+++ b/qrbill.go
@@ -318,8 +318,8 @@ func (b *Bill) EncodeToSVG() ([]byte, error) {
 		return nil, err
 	}
 
-	// overlay the swiss cross
-	cross := swisscross["swisscross.svg"]
+	// overlay the IPng Logo
+	cross := ipng["logo.svg"]
 	// Remove XML document header, we embed the <svg> element:
 	cross = bytes.ReplaceAll(cross, []byte(`<?xml version="1.0" encoding="utf-8"?>`), nil)
 	// Overwrite position and size of the embedded <svg> element:
diff --git a/qrcodegenerator.go b/qrcodegenerator.go
index a2b2de8..9d3b51f 100644
--- a/qrcodegenerator.go
+++ b/qrcodegenerator.go
@@ -78,7 +78,7 @@ func generateQrCodeImage(payload string) (image.Image, error) {
 }
 
 func overlayWithSwissCross(qrCodeImage image.Image) (image.Image, error) {
-	b := swisscross["third_party/swiss-cross/CH-Kreuz_7mm/CH-Kreuz_7mm.png"]
+	b := ipng["logo-inverted.png"]
 	swissCrossImage, _, err := image.Decode(bytes.NewReader(b))
 	if err != nil {
 		return nil, err
