{"id":370752,"date":"2026-09-21T03:13:48","date_gmt":"2026-09-21T03:13:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/qrendlesspro-qr-tools\/"},"modified":"2026-09-21T04:39:23","modified_gmt":"2026-09-21T04:39:23","slug":"qrendlesspro-qr-tools","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/qrendlesspro-qr-tools\/","author":23567884,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.5","stable_tag":"1.0.5","tested":"7.1.1","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"QREndlessPro QR Tools","header_author":"QREndlessPro","header_description":"6 free QR code tools for WordPress \u2014 Generator, Bulk QR, Customizer, Scanner, Enhancer, Decoder. 100% browser-based, no server processing. Auto-creates 6 SEO-optimized tool pages with Gutenberg blocks + shortcodes + WP Cron automation.","assets_banners_color":"4e50dd","last_updated":"2026-09-21 04:39:23","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/qrendless.pro\/about\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":53,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.2":{"tag":"1.0.2","author":"qrendlesspro","date":"2026-09-21 03:13:32","revision":3704787},"1.0.3":{"tag":"1.0.3","author":"qrendlesspro","date":"2026-09-21 03:55:34","revision":3704805},"1.0.4":{"tag":"1.0.4","author":"qrendlesspro","date":"2026-09-21 04:29:53","revision":3704828},"1.0.5":{"tag":"1.0.5","author":"qrendlesspro","date":"2026-09-21 04:39:23","revision":3704842}},"upgrade_notice":{"1.0.0":"<p>Initial release. Install to get 6 free QR code tools on your WordPress site.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3704840,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3704840,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3704840,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3704840,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.2","1.0.3","1.0.4","1.0.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3704785,"resolution":"1","location":"assets","locale":"","width":1280,"height":800},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3704785,"resolution":"2","location":"assets","locale":"","width":1280,"height":800},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3704785,"resolution":"3","location":"assets","locale":"","width":1280,"height":800},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3704785,"resolution":"4","location":"assets","locale":"","width":1280,"height":800},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3704785,"resolution":"5","location":"assets","locale":"","width":1280,"height":800},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3704785,"resolution":"6","location":"assets","locale":"","width":1280,"height":800},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3704785,"resolution":"7","location":"assets","locale":"","width":1280,"height":800}},"screenshots":{"1":"Plugin overview \u2014 6 free QR code tools embedded from qrendless.pro","2":"QR Generator tool \u2014 1,421+ types with real-time preview","3":"QR Scanner tool \u2014 camera and image scanning, 13+ formats","4":"QR Decoder tool \u2014 decode to JSON, Python, JavaScript, 9 formats","5":"QR Enhancer tool \u2014 fix blurry codes, upscale to 4K","6":"Bulk QR Generator \u2014 5,000 codes from CSV","7":"QR Customizer \u2014 61 dot styles, 46 finder patterns"}},"plugin_section":[],"plugin_tags":[1292,1373,281773,18660,51866],"plugin_category":[],"plugin_contributors":[281774],"plugin_business_model":[],"class_list":["post-370752","plugin","type-plugin","status-publish","hentry","plugin_tags-barcode","plugin_tags-qr-code","plugin_tags-qr-decoder","plugin_tags-qr-generator","plugin_tags-qr-scanner","plugin_contributors-qrendlesspro","plugin_committers-qrendlesspro"],"banners":{"banner":"https:\/\/ps.w.org\/qrendlesspro-qr-tools\/assets\/banner-772x250.png?rev=3704840","banner_2x":"https:\/\/ps.w.org\/qrendlesspro-qr-tools\/assets\/banner-1544x500.png?rev=3704840","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/qrendlesspro-qr-tools\/assets\/icon-128x128.png?rev=3704840","icon_2x":"https:\/\/ps.w.org\/qrendlesspro-qr-tools\/assets\/icon-256x256.png?rev=3704840","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/qrendlesspro-qr-tools\/assets\/screenshot-1.png?rev=3704785","caption":"Plugin overview \u2014 6 free QR code tools embedded from qrendless.pro"},{"src":"https:\/\/ps.w.org\/qrendlesspro-qr-tools\/assets\/screenshot-2.png?rev=3704785","caption":"QR Generator tool \u2014 1,421+ types with real-time preview"},{"src":"https:\/\/ps.w.org\/qrendlesspro-qr-tools\/assets\/screenshot-3.png?rev=3704785","caption":"QR Scanner tool \u2014 camera and image scanning, 13+ formats"},{"src":"https:\/\/ps.w.org\/qrendlesspro-qr-tools\/assets\/screenshot-4.png?rev=3704785","caption":"QR Decoder tool \u2014 decode to JSON, Python, JavaScript, 9 formats"},{"src":"https:\/\/ps.w.org\/qrendlesspro-qr-tools\/assets\/screenshot-5.png?rev=3704785","caption":"QR Enhancer tool \u2014 fix blurry codes, upscale to 4K"},{"src":"https:\/\/ps.w.org\/qrendlesspro-qr-tools\/assets\/screenshot-6.png?rev=3704785","caption":"Bulk QR Generator \u2014 5,000 codes from CSV"},{"src":"https:\/\/ps.w.org\/qrendlesspro-qr-tools\/assets\/screenshot-7.png?rev=3704785","caption":"QR Customizer \u2014 61 dot styles, 46 finder patterns"}],"raw_content":"<!--section=description-->\n<p>QREndlessPro QR Tools brings 6 professional QR code tools to your WordPress site. All tools run 100% in the browser \u2014 no server-side processing, no data uploads.<\/p>\n\n<h4>6 Tools Included<\/h4>\n\n<ol>\n<li><strong>QR Code Generator<\/strong> \u2014 Create QR codes for 1,421+ types with real-time preview<\/li>\n<li><strong>Bulk QR Generator<\/strong> \u2014 Generate up to 5,000 QR codes at once from CSV<\/li>\n<li><strong>QR Code Customizer<\/strong> \u2014 Design with 61 dot styles, 46 finder patterns, 25 frames<\/li>\n<li><strong>QR Code Scanner<\/strong> \u2014 Scan from camera or images, 13+ barcode formats<\/li>\n<li><strong>QR Code Enhancer<\/strong> \u2014 Fix blurry QR codes, upscale to 4K, repair damage<\/li>\n<li><strong>QR Code Decoder<\/strong> \u2014 Decode QR codes to JSON, Python, JavaScript, and more<\/li>\n<\/ol>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Setup screen on activation<\/strong>: Choose which tool pages to create (no silent page creation)<\/li>\n<li><strong>Shortcodes<\/strong>: <code>[qrenqrto_generator]<\/code>, <code>[qrenqrto_bulk]<\/code>, <code>[qrenqrto_customize]<\/code>, <code>[qrenqrto_scanner]<\/code>, <code>[qrenqrto_enhancer]<\/code>, <code>[qrenqrto_decoder]<\/code><\/li>\n<li><strong>Gutenberg blocks<\/strong>: 6 custom blocks in the block editor under \"QREndlessPro QR Tools\"<\/li>\n<li><strong>Optional WP-Cron automation<\/strong>: Auto-generate QR codes for new blog posts (only if enabled)<\/li>\n<li><strong>Optional WooCommerce integration<\/strong>: Auto QR codes for products (only if enabled)<\/li>\n<li><strong>Analytics dashboard<\/strong>: Track tool page views in WP admin<\/li>\n<li><strong>100% browser-based<\/strong>: All QR logic runs in the user's browser via sandboxed iframes from qrendless.pro<\/li>\n<li><strong>Privacy-first<\/strong>: No data collection, no tracking pixels, no external analytics<\/li>\n<li><strong>Free forever<\/strong>: No premium tiers, no watermarks, no limits<\/li>\n<\/ul>\n\n<h4>Why Use This Plugin?<\/h4>\n\n<ul>\n<li><strong>AdSense-friendly<\/strong>: Each tool page has unique original SEO content, FAQ, and features<\/li>\n<li><strong>Works with standard WordPress installations<\/strong> (custom admin paths or security plugins may require manual shortcode use)<\/li>\n<li><strong>HTTPS recommended<\/strong>: Works best with HTTPS-enabled WordPress sites<\/li>\n<li><strong>SEO-optimized<\/strong>: Each page has unique H1, 200+ words, structured data<\/li>\n<li><strong>Fast<\/strong>: Iframes lazy-load from the optimized QREndlessPro platform<\/li>\n<li><strong>Secure<\/strong>: Sandboxed iframes with strict referrer policy<\/li>\n<li><strong>No duplicate content<\/strong>: Each WP page has original content \u2014 not copied from the source<\/li>\n<\/ul>\n\n<h3>Privacy<\/h3>\n\n<p>This plugin:<\/p>\n\n<ul>\n<li>Does NOT collect any user data<\/li>\n<li>Does NOT send data to external servers (except loading the QR tools from qrendless.pro via iframe)<\/li>\n<li>Does NOT use cookies<\/li>\n<li>Does NOT track users with external analytics<\/li>\n<li>Stores only IP hashes (not raw IPs) in the WordPress database for view counting<\/li>\n<\/ul>\n\n<p>The QR tools embedded via iframe load from qrendless.pro, which is a privacy-first platform. See <a href=\"https:\/\/qrendless.pro\/privacy\/\">qrendless.pro\/privacy\/<\/a> for details.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>qrendlesspro-qr-tools<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>On activation, a setup screen appears \u2014 choose which tool pages to create<\/li>\n<li>Select the tools you want and click \"Create Selected Pages\"<\/li>\n<li>Use shortcodes like <code>[qrenqrto_generator]<\/code> in any post or page<\/li>\n<li>Or use the Gutenberg blocks in the block editor<\/li>\n<li>Configure optional settings under Settings \u2192 QREndlessPro QR Tools<\/li>\n<\/ol>\n\n<p><strong>Note:<\/strong> Pages are NOT auto-created silently. You choose which ones to create.\nWP-Cron is only scheduled if you enable the \"auto-inject QR code\" setting.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20this%20plugin%20free%3F\"><h3>Is this plugin free?<\/h3><\/dt>\n<dd><p>Yes, completely free with no premium tiers, no watermarks, and no limits.<\/p><\/dd>\n<dt id=\"does%20my%20data%20leave%20my%20browser%3F\"><h3>Does my data leave my browser?<\/h3><\/dt>\n<dd><p>No. All QR code generation, scanning, decoding, and enhancement happens in your browser. No QR data is ever sent to any server.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20work%20without%20internet%3F\"><h3>Does this plugin work without internet?<\/h3><\/dt>\n<dd><p>The plugin pages load from your WordPress site. The QR tools themselves load from qrendless.pro. Once loaded, the tools work offline.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20tool%20pages%3F\"><h3>Can I customize the tool pages?<\/h3><\/dt>\n<dd><p>Yes. After activation, the 6 pages are normal WordPress pages \u2014 you can edit them like any other page. The iframe content (the actual tool) loads from qrendless.pro and is not editable.<\/p><\/dd>\n<dt id=\"is%20this%20plugin%20compatible%20with%20woocommerce%3F\"><h3>Is this plugin compatible with WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. The plugin auto-generates QR code links for WooCommerce products when they're saved.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20affect%20my%20site%27s%20performance%3F\"><h3>Does this plugin affect my site's performance?<\/h3><\/dt>\n<dd><p>No. The plugin is lightweight (under 50KB of CSS\/JS). The QR tools load via lazy-loaded iframes, so they don't slow down page rendering.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Fixed: Plugin icon \u2014 now uses exact same icon as qrendless.pro main site<\/li>\n<li>Fixed: Banner \u2014 now has real scannable QR code (was empty placeholder)<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Fixed: Plugin icon and banner \u2014 now proper PNG format with correct dimensions and exact brand color #2224d4<\/li>\n<li>Improved: Page regeneration trigger for updated assets<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Fixed: All shortcode prefixes changed from qr_ to qrenqrto_ (4+ character minimum)<\/li>\n<li>Fixed: Gutenberg block names updated to match new prefix<\/li>\n<li>Confirmed: Credit links behind admin opt-in (off by default)<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed: Uninstall hook now uses a named function instead of an anonymous closure (prevents activation fatal error)<\/li>\n<li>Fixed: \"Powered by\" credit links now require explicit admin opt-in (Guideline 10 compliance)<\/li>\n<li>Fixed: Reduced tags to 5 (WordPress directory maximum)<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>6 QR tools: Generator, Bulk, Customize, Scanner, Enhancer, Decoder<\/li>\n<li>Auto-creates 6 SEO pages on activation<\/li>\n<li>Shortcodes for all 6 tools<\/li>\n<li>Gutenberg blocks for all 6 tools<\/li>\n<li>WP Cron automation for blog posts and WooCommerce products<\/li>\n<li>Analytics dashboard for tracking page views<\/li>\n<li>100% browser-based QR processing \u2014 zero server-side processing<\/li>\n<\/ul>","raw_excerpt":"6 free QR code tools for WordPress \u2014 Generator, Bulk QR, Customizer, Scanner, Enhancer, Decoder. 100% browser-based, no server processing.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/370752","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=370752"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/qrendlesspro"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=370752"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=370752"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=370752"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=370752"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=370752"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=370752"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}