{"id":584,"date":"2025-10-23T06:56:13","date_gmt":"2025-10-23T06:56:13","guid":{"rendered":"http:\/\/wag.dk\/?p=584"},"modified":"2026-01-09T10:33:04","modified_gmt":"2026-01-09T10:33:04","slug":"qrninja","status":"publish","type":"post","link":"http:\/\/wag.dk\/index.php\/2025\/10\/23\/qrninja\/","title":{"rendered":"QRNinja &#8211; Free QR generator, no Limits, Forever."},"content":{"rendered":"\n<p class=\"has-text-align-center has-large-font-size wp-block-paragraph\"><strong>Tired of so-called <em>\u201cfree\u201d<\/em> QR generators that:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tired of so-called <em>\u201cfree\u201d<\/em> QR generators that:<\/li>\n\n\n\n<li>Show ads<\/li>\n\n\n\n<li>Limit usage<\/li>\n\n\n\n<li>Track your links<\/li>\n\n\n\n<li>Or worse\u2014redirect your visitors through <em>their<\/em> servers?<\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-align-center has-large-font-size wp-block-paragraph\"><strong>QR Ninja<\/strong> is different its a Free Offline QR generator.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u2705 100% Free \u2013 no hidden limits.<\/li>\n\n\n\n<li>\u2705 No ads, no tracking, no nonsense.<\/li>\n\n\n\n<li>\u2705 Your QR codes link <strong>directly<\/strong> to <em>your<\/em> content.<\/li>\n\n\n\n<li>\u2705 Works offline, forever \u2013 even if we disappear.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"979\" height=\"758\" data-id=\"596\" src=\"http:\/\/wag.dk\/wp-content\/uploads\/2025\/10\/QrNinja1-2.png\" alt=\"\" class=\"wp-image-596\" srcset=\"http:\/\/wag.dk\/wp-content\/uploads\/2025\/10\/QrNinja1-2.png 979w, http:\/\/wag.dk\/wp-content\/uploads\/2025\/10\/QrNinja1-2-300x232.png 300w, http:\/\/wag.dk\/wp-content\/uploads\/2025\/10\/QrNinja1-2-768x595.png 768w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1017\" height=\"763\" data-id=\"597\" src=\"http:\/\/wag.dk\/wp-content\/uploads\/2025\/10\/QrNinja2-1.png\" alt=\"\" class=\"wp-image-597\" srcset=\"http:\/\/wag.dk\/wp-content\/uploads\/2025\/10\/QrNinja2-1.png 1017w, http:\/\/wag.dk\/wp-content\/uploads\/2025\/10\/QrNinja2-1-300x225.png 300w, http:\/\/wag.dk\/wp-content\/uploads\/2025\/10\/QrNinja2-1-768x576.png 768w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"542\" height=\"299\" data-id=\"598\" src=\"http:\/\/wag.dk\/wp-content\/uploads\/2025\/10\/QrNinja3.png\" alt=\"\" class=\"wp-image-598\" srcset=\"http:\/\/wag.dk\/wp-content\/uploads\/2025\/10\/QrNinja3.png 542w, http:\/\/wag.dk\/wp-content\/uploads\/2025\/10\/QrNinja3-300x165.png 300w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\" \/><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">My computer tells me this is an unsafe download &#8211; yes im making this in my spare time and cant \/ wont pay 600\u20ac a eyar for a \u201cEV\u201d code signing certificates. &#8211; if you fancy paying that for me I will be more than happy to go through the motions, of getting this signed.<br><br>Here is the Hash of my original file. F43DA739978B06BBF732E80F040B67954E5E128E221DCB1B86587586F9E16EF8F *QrNinja.exe<\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-d215b3a3-c4f3-4edc-a1ee-a7f22b360a51\" href=\"http:\/\/wag.dk\/wp-content\/uploads\/2025\/10\/QrNinja.exe\">QrNinja.exe<\/a><a href=\"http:\/\/wag.dk\/wp-content\/uploads\/2025\/10\/QrNinja.exe\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-d215b3a3-c4f3-4edc-a1ee-a7f22b360a51\">Download<\/a><\/div>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-a442f79a-822d-43b3-8f55-880db0d2e500\" href=\"http:\/\/wag.dk\/wp-content\/uploads\/2025\/10\/QrNinja.exe-2.sha256\">QrNinja.exe.sha256<\/a><a href=\"http:\/\/wag.dk\/wp-content\/uploads\/2025\/10\/QrNinja.exe-2.sha256\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-a442f79a-822d-43b3-8f55-880db0d2e500\">Download<\/a><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tired of so-called \u201cfree\u201d QR generators that: QR Ninja is different its a Free Offline QR generator. My computer tells me this is an unsafe download &#8211; yes im making this in my spare time and cant \/ wont pay 600\u20ac a eyar for a \u201cEV\u201d code signing certificates. &#8211; if you fancy paying that &#8230;<\/p>\n<a href=\"http:\/\/wag.dk\/index.php\/2025\/10\/23\/qrninja\/\" class=\"read-more-link\">Continue reading <span class=\"screen-reader-text\">\"QRNinja &#8211; Free QR generator, no Limits, Forever.\"<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a>","protected":false},"author":1,"featured_media":587,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[28],"tags":[],"class_list":["post-584","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programmer","penguin-post","penguin-post-not-sticky"],"_links":{"self":[{"href":"http:\/\/wag.dk\/index.php\/wp-json\/wp\/v2\/posts\/584","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/wag.dk\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/wag.dk\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/wag.dk\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/wag.dk\/index.php\/wp-json\/wp\/v2\/comments?post=584"}],"version-history":[{"count":9,"href":"http:\/\/wag.dk\/index.php\/wp-json\/wp\/v2\/posts\/584\/revisions"}],"predecessor-version":[{"id":612,"href":"http:\/\/wag.dk\/index.php\/wp-json\/wp\/v2\/posts\/584\/revisions\/612"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/wag.dk\/index.php\/wp-json\/wp\/v2\/media\/587"}],"wp:attachment":[{"href":"http:\/\/wag.dk\/index.php\/wp-json\/wp\/v2\/media?parent=584"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/wag.dk\/index.php\/wp-json\/wp\/v2\/categories?post=584"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/wag.dk\/index.php\/wp-json\/wp\/v2\/tags?post=584"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}