{"id":1977,"date":"2018-07-08T23:21:06","date_gmt":"2018-07-08T21:21:06","guid":{"rendered":"https:\/\/stls.eu\/blog\/?p=1977"},"modified":"2023-05-22T11:33:00","modified_gmt":"2023-05-22T09:33:00","slug":"qr-code-and-base64-fun","status":"publish","type":"post","link":"https:\/\/stls.eu\/blog\/2018\/07\/08\/qr-code-and-base64-fun\/","title":{"rendered":"QR-Code and BASE64 fun"},"content":{"rendered":"\n<pre class=\"wp-block-preformatted\"># install qrencode<br>apt install qrencode<br><br># use qrencode with image<br>qrencode -o test.png 'test'<br><br># use qrencode with ImageMagick<br>echo \"test\" | qrencode -s 10 -o -| display<br><br># Text to qr to Browser image<br>echo \"test\" | qrencode -s 10 -o -| base64<br> iVBORw0KGgoAAAANSUhEUgAAASIAAAEiAQMAAABncE31AAAABlBMVEUAAAD\/\/\/+l2Z\/ TlP\/\/8i138cAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAEJSURBVGiB7dhBDoQgDIXhJh5gjuTVOZIH<br>MGGgQGlMJs7Ckszk70IFP1cvQoPkb0pQKBQK9RdKem05p9cpsh9jZkdFqzY4tuKL0if\/AhWp UzqsTyUw1EKlf0fPCrVW6fR9jqgHld6aOntW7gUqUNmO3GO62bdRz6lZ\/p2bRYWp0QOJ5FTb0dwW<br>KhFUuPJN6BiWOq9\/BypApVe92Mokc4gKVr0bapGc9uUlIVSQ6vuwZjViQi1Qs8byVABqiXKd KR3fouJUC2KcPPhwUOHKTn20HdVOtJ29oZapuTJ93LdRQWr2n2IHcKhYpTebTtL7ol6oQOV2ZPsn<br> lKKi1V2hUCgU6tfVG4K7L1m35cX0AAAAAElFTkSuQmCC<br><br># url<br>data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAASIAAAEiAQAAAAB1xeIbAAABeElEQVR4nO2aS26EMBBEX8dIWXqk OUCOAjfL1eAoc4BIsIxkVFmYz2SySBYhQNxegDBvUWrZ7VKBie9H9\/QDCJxyyimnnDo6ZdOooLMK a4Z5ptlVVxFULUnqARhNLUGSpM\/U3+sqghqWNR4T1gB5G+ytqzAqfLWdh9DllFO\/Rs1tJQoYwOqb 5Zn71X9U9eemptp3ueABICSD0fbVVQKVa7+ucTGMNm2DPXWVQJGtZK2E2nzMBqmNKb\/Ioz2q+nNT d7WfL5LUB0nLo9d+E+qu54jhKgMwYoKuCbK9dJVAzT5nuMqICXW2tP\/4Nh+4R1V\/boo1Opj6fZSo +yCI3nM2pe59Tp1vYyV4d4\/5R9SaY+bF311A6kHtrrr+N7X4nMndTLNLu3GPuT0155iSEtKtgu4C 1uysqyRqSo5jQu0aLOyvqwRKLUHWEGSvt2f\/drIl9ZhjQuwnk9+9pNnpH1X9uanHHDNnyNltDua1 35Iy\/zfKKaeccqoI6gPykb77Lm4sZgAAAABJRU5ErkJggg==<br><\/pre>\n\n\n\n<hr>\n\n\n<p># install python3-qrcode<\/p>\n<p>apt install python3-qrcode<\/p>\n<p>Text to qr image<\/p>\n<pre>echo \"test\" | qr &gt; test.png<\/pre>\n<p>Text to qr to base64<\/p>\n<pre>echo \"test\" | qr | base64<\/pre>\n<p>Text to qr to Browser image<\/p>\n<pre>data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAASIAAAEiAQAAAAB1xeIbAAABeElEQVR4nO2aS26EMBBEX8dIWXqk\nOUCOAjfL1eAoc4BIsIxkVFmYz2SySBYhQNxegDBvUWrZ7VKBie9H9\/QDCJxyyimnnDo6ZdOooLMK\na4Z5ptlVVxFULUnqARhNLUGSpM\/U3+sqghqWNR4T1gB5G+ytqzAqfLWdh9DllFO\/Rs1tJQoYwOqb\n5Zn71X9U9eemptp3ueABICSD0fbVVQKVa7+ucTGMNm2DPXWVQJGtZK2E2nzMBqmNKb\/Ioz2q+nNT\nd7WfL5LUB0nLo9d+E+qu54jhKgMwYoKuCbK9dJVAzT5nuMqICXW2tP\/4Nh+4R1V\/boo1Opj6fZSo\n+yCI3nM2pe59Tp1vYyV4d4\/5R9SaY+bF311A6kHtrrr+N7X4nMndTLNLu3GPuT0155iSEtKtgu4C\n1uysqyRqSo5jQu0aLOyvqwRKLUHWEGSvt2f\/drIl9ZhjQuwnk9+9pNnpH1X9uanHHDNnyNltDua1\n35Iy\/zfKKaeccqoI6gPykb77Lm4sZgAAAABJRU5ErkJggg==<\/pre>\n\n\n<pre class=\"wp-block-preformatted\">apt install zbar-tools<br>zbarimg \/path\/to\/image<\/pre>\n","protected":false},"excerpt":{"rendered":"<p># install qrencodeapt install qrencode# use qrencode with imageqrencode -o test.png &#8216;test&#8217;# use qrencode with ImageMagickecho &#8220;test&#8221; | qrencode -s 10 -o -| display# Text to qr to Browser imageecho &#8220;test&#8221; | qrencode -s 10 -o -| base64 iVBORw0KGgoAAAANSUhEUgAAASIAAAEiAQMAAABncE31AAAABlBMVEUAAAD\/\/\/+l2Z\/ TlP\/\/8i138cAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAEJSURBVGiB7dhBDoQgDIXhJh5gjuTVOZIHMGGgQGlMJs7Ckszk70IFP1cvQoPkb0pQKBQK9RdKem05p9cpsh9jZkdFqzY4tuKL0if\/AhWp &hellip; <a href=\"https:\/\/stls.eu\/blog\/2018\/07\/08\/qr-code-and-base64-fun\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[104,105],"tags":[],"class_list":["post-1977","post","type-post","status-publish","format-standard","hentry","category-base64","category-qr"],"_links":{"self":[{"href":"https:\/\/stls.eu\/blog\/wp-json\/wp\/v2\/posts\/1977","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stls.eu\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/stls.eu\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/stls.eu\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/stls.eu\/blog\/wp-json\/wp\/v2\/comments?post=1977"}],"version-history":[{"count":9,"href":"https:\/\/stls.eu\/blog\/wp-json\/wp\/v2\/posts\/1977\/revisions"}],"predecessor-version":[{"id":2665,"href":"https:\/\/stls.eu\/blog\/wp-json\/wp\/v2\/posts\/1977\/revisions\/2665"}],"wp:attachment":[{"href":"https:\/\/stls.eu\/blog\/wp-json\/wp\/v2\/media?parent=1977"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stls.eu\/blog\/wp-json\/wp\/v2\/categories?post=1977"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stls.eu\/blog\/wp-json\/wp\/v2\/tags?post=1977"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}