[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fnhJW7Fs5QLNfx9Eu7vRbWWhiYhE06yTcMZsNWlw31ug":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":38,"analysis":127,"fingerprints":219},"simple-qr-code-creator-widget","Simple QR Code Creator Widget","1.1.3","Braden Keith","https:\u002F\u002Fprofiles.wordpress.org\u002Frichard_steeleagency\u002F","\u003Cp>Plugin allows users to generate QR Codes without reloading the current page. Visitors to your site can create custom Business Card, URL, and Text Message QR codes.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.sailabs.co\u002Fproducts\u002Fsimple-qr-code-creator-widget\u002F\" rel=\"nofollow ugc\">Project Homepage\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsailabs.zendesk.com\u002Fhc\u002Fen-us\u002Fcategories\u002F200012294-Simple-QR-Code-Creator-Widget\" rel=\"nofollow ugc\">Free Support\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fproduct-demos.simple-qr-code-creator-widget.sailabs.co\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Need WordPress or Ruby on Rails development services? \u003Ca href=\"http:\u002F\u002Fwww.sailabs.co\u002Fhire-us\u002F\" rel=\"nofollow ugc\">Contact SAI Labs\u003C\u002Fa> to learn about our competitive rates. Our schedule is filling up fast for 2014! We have expertise in Ruby on Rails web app development, WordPress Development, and Responsive design retrofitting.\u003C\u002Fp>\n","A plugin that creates a QR Code (URL, Message, and Contact Information) generator for sidebar widget and in Posts and Pages.",20,7023,100,1,"2014-03-10T21:45:00.000Z","3.7.41","2.8","",[20,21,22,23,24],"bar-code","barcode","qr","qr-code","scan-code","http:\u002F\u002Fwww.sailabs.co\u002Fproducts\u002Fsimple-qr-code-creator-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-qr-code-creator-widget.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":27,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"richard_steeleagency",2,30,84,"2026-04-04T21:58:31.665Z",[39,60,78,95,113],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":13,"num_ratings":14,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":18,"tags":52,"homepage":57,"download_link":58,"security_score":59,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"qr-code-generator-widget","📷 Simple QR Code Generator Widget","1.10","nemezis","https:\u002F\u002Fprofiles.wordpress.org\u002Fnemezis\u002F","\u003Cp>Very Simple and intuitive QR Code Generator that allows you to place a QR Code widget on your sidebar.\u003C\u002Fp>\n\u003Cp>You can set custom QR code image size as well as create QR code for specific urls or content.\u003C\u002Fp>\n\u003Cp>Tool is based on Google Chart Tools.\u003C\u002Fp>\n\u003Cp>⚠️ Version 2.0 onwards only compatible with latest wordpress installations\u003C\u002Fp>\n","Simple QR Code Generator",400,16984,"2024-07-04T09:17:00.000Z","6.6.5","2.0.2",[53,54,22,55,56],"bar-code-generator","code","simple-bar-code-generator","simple-qr-code","https:\u002F\u002Fnemezisproject.co.uk\u002F2012\u002F01\u002F29\u002Fsimple-qr-code-widget-for-wordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fqr-code-generator-widget.zip",92,{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":28,"downloaded":68,"rating":28,"num_ratings":28,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":72,"tags":73,"homepage":76,"download_link":77,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"govalid-qr-validator","GoValid QR","3.6.7","nfloval1739","https:\u002F\u002Fprofiles.wordpress.org\u002Fnfloval1739\u002F","\u003Cp>\u003Cstrong>GoValid QR\u003C\u002Fstrong> connects your WordPress site to your \u003Ca href=\"https:\u002F\u002Fgovalid.org\" rel=\"nofollow ugc\">GoValid\u003C\u002Fa> account, letting you generate, embed, and track QR codes without leaving your WordPress admin.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>QR Code Generator\u003C\u002Fstrong> — Create QR codes for URLs, text, email, phone, SMS, WiFi, and vCards right from your WordPress admin\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gutenberg Block\u003C\u002Fstrong> — Add QR codes to any post or page with a visual picker\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode\u003C\u002Fstrong> — Embed QR codes anywhere using \u003Ccode>[govalid_qr id=\"uuid\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scan Analytics\u003C\u002Fstrong> — Dashboard widget showing total scans, recent activity, and top QR codes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure Connection\u003C\u002Fstrong> — OAuth 2.0 with PKCE (S256) for secure authentication\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Caching\u003C\u002Fstrong> — QR images cached locally for fast page loads\u003C\u002Fli>\n\u003Cli>\u003Cstrong>i18n Ready\u003C\u002Fstrong> — Fully translatable\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Register an OAuth application in your GoValid dashboard\u003C\u002Fli>\n\u003Cli>Enter your Client ID and Secret in the plugin settings\u003C\u002Fli>\n\u003Cli>Click “Connect with GoValid” to authorize\u003C\u002Fli>\n\u003Cli>Start creating and embedding QR codes!\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>A \u003Ca href=\"https:\u002F\u002Fgovalid.org\" rel=\"nofollow ugc\">GoValid\u003C\u002Fa> account\u003C\u002Fli>\n\u003Cli>WordPress 5.8 or later\u003C\u002Fli>\n\u003Cli>PHP 7.4 or later\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the following external services:\u003C\u002Fp>\n\u003Ch4>GoValid API (my.govalid.org)\u003C\u002Fh4>\n\u003Cp>This plugin communicates with the GoValid platform to generate, manage, and verify QR codes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What data is sent and when:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>OAuth authentication\u003C\u002Fstrong> — When connecting your account, the plugin exchanges an authorization code and refresh token with GoValid’s OAuth server (\u003Ccode>\u002Foauth\u002Ftoken\u002F\u003C\u002Fcode>). No personal WordPress user data is sent.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>QR code generation\u003C\u002Fstrong> — When creating a QR code, the plugin sends the QR type, name, security level, and any metadata you enter (e.g. product info, certificate data, timeline entries) to the GoValid API (\u003Ccode>\u002Fapi\u002Fv1\u002Fqr\u002F\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>QR code verification\u003C\u002Fstrong> — When a visitor loads the verification page (\u003Ccode>\u002Fv\u002F{token}\u003C\u002Fcode>), the QR token is sent to the GoValid API (\u003Ccode>\u002Fapi\u002Fv1\u002Fojs\u002Fverify-signed\u002F\u003C\u002Fcode>) to retrieve verification results. No visitor personal data is sent.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Analytics and dashboard\u003C\u002Fstrong> — Scan statistics and analytics data are fetched from GoValid on admin pages. No visitor data is transmitted from WordPress; scan events are recorded by GoValid when a QR code is scanned directly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Promotional ads\u003C\u002Fstrong> — Admin sidebar may load promotional content from \u003Ccode>\u002Fapi\u002Fv1\u002Fplugin\u002Fads\u002F\u003C\u002Fcode>. No personal data is sent.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Service provider:\u003C\u002Fstrong> GoValid\u003Cbr \u002F>\n\u003Cstrong>Terms of Service:\u003C\u002Fstrong> https:\u002F\u002Fgovalid.org\u002Fterms\u002F\u003Cbr \u002F>\n\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> https:\u002F\u002Fgovalid.org\u002Fprivacy\u002F\u003C\u002Fp>\n\u003Ch4>Esri ArcGIS (server.arcgisonline.com)\u003C\u002Fh4>\n\u003Cp>The analytics map uses a satellite tile layer provided by Esri ArcGIS Online. Map tiles are loaded directly in the admin user’s browser when viewing the Analytics page. No data from your WordPress site is sent to Esri; tile requests include only the map coordinates being viewed.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service provider:\u003C\u002Fstrong> Esri\u003Cbr \u002F>\n\u003Cstrong>Terms of Use:\u003C\u002Fstrong> https:\u002F\u002Fwww.esri.com\u002Fen-us\u002Flegal\u002Fterms\u002Ffull-master-agreement\u003Cbr \u002F>\n\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> https:\u002F\u002Fwww.esri.com\u002Fen-us\u002Fprivacy\u002Fprivacy-statements\u002Fprivacy-statement\u003C\u002Fp>\n\u003Ch4>Nominatim \u002F OpenStreetMap (nominatim.openstreetmap.org)\u003C\u002Fh4>\n\u003Cp>When a QR code submission contains location data, the plugin may perform a reverse-geocoding lookup using the Nominatim API to convert GPS coordinates into a human-readable address. This request is made server-side. The latitude and longitude coordinates are sent to Nominatim; no other user data is transmitted.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service provider:\u003C\u002Fstrong> OpenStreetMap Foundation (Nominatim)\u003Cbr \u002F>\n\u003Cstrong>Terms of Use:\u003C\u002Fstrong> https:\u002F\u002Foperations.osmfoundation.org\u002Fpolicies\u002Fnominatim\u002F\u003Cbr \u002F>\n\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> https:\u002F\u002Fwiki.osmfoundation.org\u002Fwiki\u002FPrivacy_Policy\u003C\u002Fp>\n\u003Ch4>NexHub (nexhub.earth)\u003C\u002Fh4>\n\u003Cp>The plugin admin sidebar may display promotional content about NexHub. Preview images for this promotional content are bundled locally with the plugin and no requests are made to nexhub.earth at runtime.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service provider:\u003C\u002Fstrong> NexHub\u003Cbr \u002F>\n\u003Cstrong>Terms of Service:\u003C\u002Fstrong> https:\u002F\u002Fnexhub.earth\u002Fterms\u002F\u003Cbr \u002F>\n\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> https:\u002F\u002Fnexhub.earth\u002Fprivacy\u002F\u003C\u002Fp>\n\u003Ch4>Bundled Libraries\u003C\u002Fh4>\n\u003Cp>This plugin bundles the following third-party JavaScript library:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>jsQR\u003C\u002Fstrong> v1.4.0 — QR code decoding library used on the public scan page.\u003Cbr \u002F>\nSource: https:\u002F\u002Fgithub.com\u002Fcozmo\u002FjsQR\u003Cbr \u002F>\nLicense: Apache-2.0\u003C\u002Fli>\n\u003C\u002Ful>\n","Generate, embed, and track QR codes from your GoValid account directly in WordPress.",116,"2026-03-12T19:34:00.000Z","6.9.4","5.8","7.4",[74,21,75,22,23],"analytics","govalid","https:\u002F\u002Fmy.govalid.org\u002Fqr_codes\u002Fthirdparty\u002Fwp-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgovalid-qr-validator.3.6.7.zip",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":28,"downloaded":86,"rating":28,"num_ratings":28,"last_updated":18,"tested_up_to":70,"requires_at_least":87,"requires_php":88,"tags":89,"homepage":92,"download_link":93,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":94},"nepsus-qr-code-generator","Nepsus QR Code Generator","1.0.0","nepsustech","https:\u002F\u002Fprofiles.wordpress.org\u002Fnepsustech\u002F","\u003Cp>QR Code Generator is a fast, lightweight, and easy-to-use plugin that allows users to generate QR codes instantly for URLs or text.\u003C\u002Fp>\n\u003Cp>This plugin works directly in the browser, requires no external API, and provides a clean, modern interface suitable for any website.\u003C\u002Fp>\n\u003Cp>Perfect for:\u003Cbr \u002F>\n* Business websites\u003Cbr \u002F>\n* Marketing pages\u003Cbr \u002F>\n* Product links\u003Cbr \u002F>\n* Event sharing\u003Cbr \u002F>\n* Personal use\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Generate QR codes instantly\u003C\u002Fli>\n\u003Cli>Download QR codes as PNG\u003C\u002Fli>\n\u003Cli>Clean and modern UI\u003C\u002Fli>\n\u003Cli>Lightweight and fast\u003C\u002Fli>\n\u003Cli>No external API required\u003C\u002Fli>\n\u003Cli>Mobile and desktop friendly\u003C\u002Fli>\n\u003Cli>Uses shortcode for easy integration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Use the shortcode below anywhere on your site:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[nepsus_qr_generator]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The QR Code Generator will appear where the shortcode is placed.\u003C\u002Fp>\n\u003Ch3>Third Party Libraries\u003C\u002Fh3>\n\u003Cp>This plugin uses the following third-party library:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>QRCode.js by Kazuhiko Arase\u003Cbr \u002F>\nSource: https:\u002F\u002Fgithub.com\u002Fdavidshimjs\u002Fqrcodejs\u003Cbr \u002F>\nLicense: MIT\u003C\u002Fli>\n\u003C\u002Ful>\n","A lightweight QR Code Generator plugin that lets users instantly create and download QR codes directly from your WordPress website.",103,"5.0","7.0",[21,22,23,90,91],"qr-generator","tools","https:\u002F\u002Fgithub.com\u002Fuzzal-koirala\u002Fnepsus-qr-code-generator","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnepsus-qr-code-generator.1.0.0.zip","2026-03-15T10:48:56.248Z",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":28,"downloaded":103,"rating":28,"num_ratings":28,"last_updated":104,"tested_up_to":105,"requires_at_least":87,"requires_php":88,"tags":106,"homepage":111,"download_link":112,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"qr-code-bonus-card","QR-Code Bonus Card","1.2.2","Ali Rahimi","https:\u002F\u002Fprofiles.wordpress.org\u002Falirahimi8181\u002F","\u003Cp>With this plugin, you can generate a QR-Code and give bonus the user after scanning the barcode several times.\u003C\u002Fp>\n\u003Cp>For example, you show a QR-Code to the user after the sale of each cafe or food. The user scans the QR-Code and after 9 or 12 times gets a free bonus.\u003C\u002Fp>\n\u003Cp>This plugin does not require registration for users and works based on cookies. (It is easy for the user)\u003C\u002Fp>\n\u003Cp>This plugin works with 2 pages:\u003C\u002Fp>\n\u003Cp>yourdomain.com\u002Fqr-bonus-show\u002F => make QR-Code for User\u003Cbr \u002F>\nyourdomain.com\u002Fqr-bonus-profile\u002F => User profile page (card and details…)\u003C\u002Fp>\n","generate QR-Code for Bonus Card. A simple and user-friendly digital bonus card system.",861,"2023-01-23T21:56:00.000Z","6.1.10",[107,108,109,110,23],"bonus","bonus-barcode","bonus-card","card","https:\u002F\u002Fgithub.com\u002Falirahimi818\u002Fqr-bonus-card","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fqr-code-bonus-card.1.2.2.zip",{"slug":114,"name":115,"version":81,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":28,"downloaded":120,"rating":28,"num_ratings":28,"last_updated":18,"tested_up_to":105,"requires_at_least":71,"requires_php":88,"tags":121,"homepage":18,"download_link":126,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":94},"toms-product-label","TomS Product Label","TomS Caprice","https:\u002F\u002Fprofiles.wordpress.org\u002Ftomsneddon\u002F","\u003Cp>\u003Cstrong>TomS Product Label\u003C\u002Fstrong> is a label for woocommerce products. support custom 1d barcode and qrcode. really lightweight plugin, easy to setup.\u003C\u002Fp>\n\u003Cp>You need to install \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">\u003Cstrong>Woocommerce\u003C\u002Fstrong>\u003C\u002Fa> plugin and Activated it first.\u003C\u002Fp>\n\u003Ch4>Settings\u003C\u002Fh4>\n\u003Cp>There is no settings in admin panel, just \u003Cstrong>add new\u003C\u002Fstrong> or \u003Cstrong>edit\u003C\u002Fstrong> your exists \u003Cstrong>product\u003C\u002Fstrong> -> \u003Cstrong>Product data\u003C\u002Fstrong> -> \u003Cstrong>Product Label\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Heading Input some text you want, if leave it blank will not show this field on the product page\u003C\u002Fli>\n\u003Cli>Heading Font Color \u003C\u002Fli>\n\u003Cli>Heading Background Color \u003C\u002Fli>\n\u003Cli>1D Barcode  Currently only support “EAN13” the format of 1d barcode. if you want more, email me–> support@toms-caprice.org\u003C\u002Fli>\n\u003Cli>QR Code URL Enter an url that will generate a QR code for the label. if leave it blank will be the current product url itself.\u003C\u002Fli>\n\u003Cli>Image 0 URL\u003C\u002Fli>\n\u003Cli>Image 1 URL\u003C\u002Fli>\n\u003Cli>Image 2 URL \u003C\u002Fli>\n\u003Cli>Text 0\u003C\u002Fli>\n\u003Cli>Text 1\u003C\u002Fli>\n\u003Cli>Text 2\u003C\u002Fli>\n\u003Cli>Text 3\u003C\u002Fli>\n\u003Cli>Text 0\u003C\u002Fli>\n\u003Cli>Text 1\u003C\u002Fli>\n\u003Cli>Text 2\u003C\u002Fli>\n\u003Cli>Text 3\u003C\u002Fli>\n\u003Cli>Text 4 \u003C\u002Fli>\n\u003Cli>Text 5 \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translation ready\u003C\u002Fh4>\n\u003Ch3>Our other popular free wordpress plugins\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftoms-recaptcha\u002F\" rel=\"ugc\">TomS reCAPTCHA\u003C\u002Fa> Integrated Google ReCaptcha for WordPress and Woocommerce. \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftoms-social-login\u002F\" rel=\"ugc\">TomS Social Login\u003C\u002Fa> Integrated Facebook,Google,Paypal,Github,Wechat,QQ,Weibo,Dingtalk accounts to login your wordpress site. \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftoms-product-video\u002F\" rel=\"ugc\">TomS Product Video\u003C\u002Fa> show a product video in woocommerce product page.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftoms-video-player\u002F\" rel=\"ugc\">TomS Video Player\u003C\u002Fa>  is a Simple HTML5 video player. Simply protect your videos from being downloaded ‘Directly’.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftoms-image-slider\u002F\" rel=\"ugc\">TomS Image Slider\u003C\u002Fa>  is a Simple image slider block for all block theme or posts\u002Fpages. \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftoms-pretty-list\u002F\" rel=\"ugc\">TomS Pretty List\u003C\u002Fa>  is a feature list block that help you easily to make a beautiful list.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftoms-vaptcha\u002F\" rel=\"ugc\">TomS Vaptcha\u003C\u002Fa> Integrated VAPTCHA for WordPress and Woocommerce.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftoms-product-label\u002F\" rel=\"ugc\">TomS Product Label\u003C\u002Fa> is a label for woocommerce products.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cp>Reliance upon any non-English translation is at your own risk; We can give no guarantees that translations from the original English are accurate.\u003C\u002Fp>\n\u003Cp>We recognise and thank those mentioned at https:\u002F\u002Ftoms-caprice.org\u002Ftranslations for code and\u002For libraries used and\u002For modified under the terms of their open source licences.\u003C\u002Fp>\n","A simple product label for woocommerce single product.",5245,[122,123,124,23,125],"1d-barcode","counter-mark","product-label","woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftoms-product-label.zip",{"attackSurface":128,"codeSignals":152,"taintFlows":174,"riskAssessment":202,"analyzedAt":218},{"hooks":129,"ajaxHandlers":148,"restRoutes":149,"shortcodes":150,"cronEvents":151,"entryPointCount":28,"unprotectedCount":28},[130,136,140,144],{"type":131,"name":132,"callback":133,"file":134,"line":135},"action","init","wpqrjs_init_method","qr_generator.php",21,{"type":131,"name":137,"callback":138,"file":134,"line":139},"wp_print_styles","wpqrin_stylesheet",31,{"type":141,"name":142,"callback":143,"file":134,"line":27},"filter","the_content","qrcode_filter",{"type":131,"name":145,"callback":146,"file":134,"line":147},"widgets_init","anonymous",179,[],[],[],[],{"dangerousFunctions":153,"sqlUsage":157,"outputEscaping":159,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":173},[154],{"fn":155,"file":134,"line":147,"context":156},"create_function","add_action('widgets_init', create_function('', 'return register_widget(\"QR_Generator\");'));",{"prepared":28,"raw":28,"locations":158},[],{"escaped":28,"rawEcho":160,"locations":161},5,[162,165,167,169,171],{"file":134,"line":163,"context":164},106,"raw output",{"file":134,"line":166,"context":164},108,{"file":134,"line":168,"context":164},151,{"file":134,"line":170,"context":164},153,{"file":134,"line":172,"context":164},173,[],[175,193],{"entryPoint":176,"graph":177,"unsanitizedCount":14,"severity":192},"widget (qr_generator.php:102)",{"nodes":178,"edges":189},[179,184],{"id":180,"type":181,"label":182,"file":134,"line":183},"n0","source","$_SERVER",147,{"id":185,"type":186,"label":187,"file":134,"line":168,"wp_function":188},"n1","sink","echo() [XSS]","echo",[190],{"from":180,"to":185,"sanitized":191},false,"medium",{"entryPoint":194,"graph":195,"unsanitizedCount":14,"severity":201},"\u003Cqr_generator> (qr_generator.php:0)",{"nodes":196,"edges":199},[197,198],{"id":180,"type":181,"label":182,"file":134,"line":183},{"id":185,"type":186,"label":187,"file":134,"line":168,"wp_function":188},[200],{"from":180,"to":185,"sanitized":191},"low",{"summary":203,"deductions":204},"The \"simple-qr-code-creator-widget\" plugin version 1.1.3 exhibits a concerning security posture despite having no recorded vulnerabilities in its history and a seemingly small attack surface. The static analysis reveals critical weaknesses, most notably the use of the `create_function` dangerous function, which is known to be a significant security risk. Additionally, a complete lack of output escaping is a major red flag, indicating that any data processed by the plugin could be injected and displayed unsafely to users, potentially leading to cross-site scripting (XSS) vulnerabilities. The taint analysis further highlights this concern, with two flows identified as having unsanitized paths, suggesting that user-supplied data might not be properly handled before being used in potentially sensitive operations, even though no critical or high severity taint issues were specifically flagged. The absence of nonce and capability checks across all entry points means that even if the attack surface were larger, it would be entirely unprotected. While the plugin's vulnerability history is clean, this might be due to its limited complexity or exposure rather than robust security practices. The combination of dangerous functions, completely unescaped output, and unsanitized data flows presents a high potential for exploitation, making it a risky choice for deployment without significant remediation.",[205,208,211,214,216],{"reason":206,"points":207},"Use of create_function dangerous function",15,{"reason":209,"points":210},"No output escaping",8,{"reason":212,"points":213},"Unsanitized paths in taint analysis flows",7,{"reason":215,"points":160},"No nonce checks",{"reason":217,"points":160},"No capability checks","2026-03-16T22:54:47.395Z",{"wat":220,"direct":229},{"assetPaths":221,"generatorPatterns":223,"scriptPaths":224,"versionParams":226},[222],"\u002Fwp-content\u002Fplugins\u002Fsimple-qr-code-creator-widget\u002Fstyle.css",[],[225],"\u002Fwp-content\u002Fplugins\u002Fsimple-qr-code-creator-widget\u002Fcustom.js",[227,228],"simple-qr-code-creator-widget\u002Fcustom.js?ver=1.0","simple-qr-code-creator-widget\u002Fstyle.css?ver=",{"cssClasses":230,"htmlComments":232,"htmlAttributes":233,"restEndpoints":256,"jsGlobals":257,"shortcodeOutput":259},[231],"in_box",[],[234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255],"id=\"incontentqrgen\"","id=\"wpqr_gen\"","id=\"qrin_form\"","id=\"qrtype\"","id=\"buscardqrid\"","id=\"flname\"","id=\"org\"","id=\"phone\"","id=\"addr\"","id=\"city\"","id=\"state\"","id=\"email\"","id=\"website\"","id=\"notes\"","id=\"urlqrid\"","id=\"qrurl\"","id=\"messageqrid\"","id=\"qrmessage\"","id=\"wrqrin_submit\"","id=\"wpqrin_addr\"","id=\"ip_address\"","id=\"qrimagescr\"",[],[258],"var wpqr_out",[260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,269,280,281,269,282,283,269,284,285],"\u003Cdiv id=\"incontentqrgen\">","\u003Cdiv id=\"wpqr_gen\">","\u003Cform name=\"qrin_form\" id=\"qrin_form\" method=\"post\" action=\"\">","\u003Cdiv id=\"qrselect\">","\u003Cselect id=\"qrtype\" name=\"qrtype\">","\u003Coption value=\"buscardqr\">Business Card\u003C\u002Foption>","\u003Coption value=\"urlqr\">URL\u003C\u002Foption>","\u003Coption value=\"messageqr\">Message\u003C\u002Foption>","\u003C\u002Fselect>","\u003C\u002Fdiv>","\u003Cdiv id=\"buscardqrid\">","\u003Cp>Name:\u003Cbr \u002F>\u003Cinput type=\"text\" name=\"flname\" id=\"flname\" class=\"in_box\" value=\"\" size=\"28\" \u002F>\u003C\u002Fp>","\u003Cp>Company Name:\u003Cbr \u002F>\u003Cinput type=\"text\" name=\"org\" id=\"org\" class=\"in_box\" value=\"\" size=\"28\"  \u002F>\u003C\u002Fp>","\u003Cp>Telephone:\u003Cbr \u002F>\u003Cinput type=\"text\" name=\"phone\" id=\"phone\" class=\"in_box\" value=\"\" size=\"28\" \u002F>\u003C\u002Fp>","\u003Cp>Work Address:\u003Cbr \u002F>\u003Cinput type=\"text\" name=\"addr\" id=\"addr\" class=\"in_box\" value=\"\" size=\"28\" \u002F>\u003C\u002Fp>","\u003Cp>City:\u003Cbr \u002F>\u003Cinput type=\"text\" name=\"city\" id=\"city\" class=\"in_box\" value=\"\" size=\"28\"  \u002F>\u003C\u002Fp>","\u003Cp>State, ZIP Code:\u003Cbr \u002F>\u003Cinput type=\"text\" name=\"state\" id=\"state\" class=\"in_box\" value=\"\" \u002F>\u003C\u002Fp>","\u003Cp>Email Address\u003Cbr \u002F>\u003Cinput type=\"text\" name=\"email\" id=\"email\" class=\"in_box\" value=\"\" size=\"28\" \u002F>\u003C\u002Fp>","\u003Cp>Website\u003Cbr \u002F>\u003Cinput type=\"text\" name=\"website\" id=\"website\" class=\"in_box\" value=\"\" size=\"28\" \u002F>\u003C\u002Fp>","\u003Cp>Memo\u003Cbr \u002F>\u003Cinput type=\"text\" name=\"notes\" id=\"notes\" class=\"in_box\" value=\"\" size=\"28\" \u002F>\u003C\u002Fp>","\u003Cdiv id=\"urlqrid\">","\u003Cp>URL\u003Cbr \u002F>\u003Cinput type=\"text\" id=\"qrurl\" name=\"qrurl\" class=\"in_box\" value=\"\" size=\"28\" \u002F>\u003C\u002Fp>","\u003Cdiv id=\"messageqrid\">","\u003Cp>Message\u003Cbr \u002F>\u003Ctextarea id=\"qrmessage\" name=\"qrmessage\" class=\"in_box\" value=\"\" size=\"28\" >\u003C\u002Ftextarea>\u003C\u002Fp>","\u003Cp style=\"text-align:right\">\u003Cinput type=\"submit\" name=\"wrqrin_submit\" id=\"wrqrin_submit\" value=\"Generate\" \u002F>\u003C\u002Fp>","\u003Cinput type=\"hidden\" id=\"wpqrin_addr\" name=\"wpqrin_addr\" value=\""]