[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$flMGJR922hUweSkPTD8TIHZZZ6wskmYYnhbTHl5NL5YM":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":34,"analysis":121,"fingerprints":303},"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.",0,116,"2026-03-12T19:34:00.000Z","6.9.4","5.8","7.4",[18,19,20,21,22],"analytics","barcode","govalid","qr","qr-code","https:\u002F\u002Fmy.govalid.org\u002Fqr_codes\u002Fthirdparty\u002Fwp-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgovalid-qr-validator.3.6.7.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},1,30,94,"2026-04-04T12:46:05.241Z",[35,55,72,90,104],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":25,"num_ratings":30,"last_updated":45,"tested_up_to":46,"requires_at_least":47,"requires_php":48,"tags":49,"homepage":52,"download_link":53,"security_score":54,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"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,"2014-03-10T21:45:00.000Z","3.7.41","2.8","",[50,19,21,22,51],"bar-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,{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":11,"downloaded":63,"rating":11,"num_ratings":11,"last_updated":48,"tested_up_to":14,"requires_at_least":64,"requires_php":65,"tags":66,"homepage":69,"download_link":70,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":71},"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",[19,21,22,67,68],"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":73,"name":74,"version":75,"author":76,"author_profile":77,"description":78,"short_description":79,"active_installs":11,"downloaded":80,"rating":11,"num_ratings":11,"last_updated":81,"tested_up_to":82,"requires_at_least":64,"requires_php":65,"tags":83,"homepage":88,"download_link":89,"security_score":54,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"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",[84,85,86,87,22],"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":91,"name":92,"version":58,"author":93,"author_profile":94,"description":95,"short_description":96,"active_installs":11,"downloaded":97,"rating":11,"num_ratings":11,"last_updated":48,"tested_up_to":82,"requires_at_least":15,"requires_php":65,"tags":98,"homepage":48,"download_link":103,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":71},"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,[99,100,101,22,102],"1d-barcode","counter-mark","product-label","woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftoms-product-label.zip",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":11,"downloaded":112,"rating":11,"num_ratings":11,"last_updated":113,"tested_up_to":14,"requires_at_least":64,"requires_php":114,"tags":115,"homepage":119,"download_link":120,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"vernissaria-qr","Vernissaria QR","1.3.6","Paul Wasicsek","https:\u002F\u002Fprofiles.wordpress.org\u002Fvernissaria\u002F","\u003Cp>Vernissaria QR is a powerful WordPress plugin designed for artisans, art galleries, museums, and exhibitions. It automatically generates QR codes for your in WordPress documented artworks and provides visitor analytics to track engagement.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic QR Code Generation\u003C\u002Fstrong>: Automatically creates QR codes when posts\u002Fpages are published\u003C\u002Fli>\n\u003Cli>\u003Cstrong>QR Code Printing\u003C\u002Fstrong>: Generate printable PDFs containing all QR codes for your domain\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Record Artwork Details\u003C\u002Fstrong>: Document Dimensions and Year\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visitor Analytics\u003C\u002Fstrong>: Track scans, unique visitors, devices and browsers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Post Type Support\u003C\u002Fstrong>: Enable QR codes for any post type\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dashboard Widgets\u003C\u002Fstrong>: View QR code statistics directly in your WordPress dashboard\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode Support\u003C\u002Fstrong>: Display detailed analytics on any page using shortcodes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dark Mode\u003C\u002Fstrong>: Beautiful dark mode for statistics display\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mobile Responsive\u003C\u002Fstrong>: Works perfectly on all devices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Focused\u003C\u002Fstrong>: No personal visitor data is collected\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Artists monitoring interest in their work\u003C\u002Fli>\n\u003Cli>Art galleries tracking visitor engagement with artworks\u003C\u002Fli>\n\u003Cli>Museums providing additional information via QR codes\u003C\u002Fli>\n\u003Cli>Exhibitions analyzing visitor patterns\u003C\u002Fli>\n\u003Cli>Digital catalogs with scan analytics\u003C\u002Fli>\n\u003Cli>Printing QR codes for physical artwork labels\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Shortcode Usage\u003C\u002Fh4>\n\u003Cp>Display QR code statistics on any page:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[vernissaria_qr_stats redirect_key=\"YOUR_KEY\" show_chart=\"yes\" show_recent=\"yes\" style=\"default\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.0 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.2 or higher\u003C\u002Fli>\n\u003Cli>Vernissaria QR API access\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Additional Info\u003C\u002Fh3>\n\u003Cp>For more information about Vernissaria QR, please visit \u003Ca href=\"https:\u002F\u002Fvernissaria.de\" rel=\"nofollow ugc\">vernissaria.de\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>For support questions, please contact support@vernissaria.de\u003C\u002Fp>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Developed by Vernissaria\u003C\u002Fli>\n\u003Cli>Uses Chart.js for data visualization\u003C\u002Fli>\n\u003Cli>QR code generation powered by Vernissaria API\u003C\u002Fli>\n\u003C\u002Ful>\n","Generate QR codes for artworks and track visitor engagement with detailed analytics.",339,"2025-11-30T22:00:00.000Z","7.2",[18,116,117,118,22],"art","exhibition","gallery","https:\u002F\u002Fgithub.com\u002FClustmart\u002Fvernissaria-qr","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvernissaria-qr.1.3.6.zip",{"attackSurface":122,"codeSignals":255,"taintFlows":298,"riskAssessment":299,"analyzedAt":302},{"hooks":123,"ajaxHandlers":217,"restRoutes":218,"shortcodes":219,"cronEvents":251,"entryPointCount":254,"unprotectedCount":11},[124,130,135,139,143,147,151,153,157,161,164,168,172,175,179,184,190,193,196,200,204,206,208,212],{"type":125,"name":126,"callback":127,"file":128,"line":129},"action","plugins_loaded","govalid_qr_init","govalid-qr.php",80,{"type":125,"name":131,"callback":132,"file":133,"line":134},"wp_dashboard_setup","add_widget","includes\\admin\\class-govalid-admin-dashboard.php",16,{"type":125,"name":136,"callback":137,"file":138,"line":134},"admin_post_govalid_save_form","handle_save_form","includes\\admin\\class-govalid-admin-forms.php",{"type":125,"name":140,"callback":141,"file":138,"line":142},"admin_post_govalid_delete_form","handle_delete_form",17,{"type":125,"name":144,"callback":145,"file":146,"line":134},"admin_post_govalid_qr_create","handle_create","includes\\admin\\class-govalid-admin-generator.php",{"type":125,"name":148,"callback":149,"file":150,"line":134},"admin_init","register_settings","includes\\admin\\class-govalid-admin-settings.php",{"type":125,"name":148,"callback":152,"file":150,"line":142},"maybe_handle_oauth_callback",{"type":125,"name":154,"callback":155,"file":150,"line":156},"admin_post_govalid_qr_connect","handle_connect",18,{"type":125,"name":158,"callback":159,"file":150,"line":160},"admin_post_govalid_qr_disconnect","handle_disconnect",19,{"type":125,"name":162,"callback":163,"file":150,"line":43},"admin_post_govalid_qr_clear_cache","handle_clear_cache",{"type":125,"name":165,"callback":166,"file":150,"line":167},"admin_post_govalid_qr_create_verify_page","handle_create_verify_page",21,{"type":125,"name":169,"callback":170,"file":171,"line":134},"admin_menu","add_menu_pages","includes\\admin\\class-govalid-admin.php",{"type":125,"name":173,"callback":174,"file":171,"line":142},"admin_enqueue_scripts","enqueue_assets",{"type":125,"name":176,"callback":177,"file":178,"line":134},"init","register_blocks","includes\\blocks\\class-govalid-blocks.php",{"type":125,"name":180,"callback":181,"file":182,"line":183},"govalid_qr_cache_cleanup","cleanup_expired_images","includes\\cache\\class-govalid-cache.php",38,{"type":185,"name":186,"callback":187,"file":188,"line":189},"filter","query_vars","add_verify_query_var","includes\\class-govalid-qr.php",47,{"type":125,"name":176,"callback":191,"file":188,"line":192},"register_verify_rewrite",48,{"type":125,"name":176,"callback":194,"file":188,"line":195},"maybe_flush_rewrite_rules",49,{"type":125,"name":197,"callback":198,"file":199,"line":43},"rest_api_init","register_routes","includes\\rest\\class-govalid-form-rest-controller.php",{"type":185,"name":201,"callback":202,"file":199,"line":203},"upload_dir","anonymous",900,{"type":125,"name":197,"callback":198,"file":205,"line":43},"includes\\rest\\class-govalid-link-rest-controller.php",{"type":125,"name":197,"callback":198,"file":207,"line":156},"includes\\rest\\class-govalid-rest-controller.php",{"type":125,"name":209,"callback":210,"file":211,"line":142},"wp_enqueue_scripts","maybe_enqueue_assets","includes\\shortcodes\\class-govalid-form-shortcode.php",{"type":125,"name":213,"callback":214,"file":215,"line":216},"wp_footer","maybe_render_floating_widget","includes\\shortcodes\\class-govalid-verify-shortcode.php",25,[],[],[220,223,227,231,235,239,243,247],{"tag":221,"callback":222,"file":211,"line":134},"govalid_form","render",{"tag":224,"callback":225,"file":226,"line":134},"govalid_qr","render_qr_shortcode","includes\\shortcodes\\class-govalid-shortcodes.php",{"tag":228,"callback":229,"file":230,"line":31},"govalid_verify_result","render_full_result","includes\\shortcodes\\class-govalid-verify-page-shortcode.php",{"tag":232,"callback":233,"file":230,"line":234},"govalid_verify_status","render_status",31,{"tag":236,"callback":237,"file":230,"line":238},"govalid_verify_field","render_field",32,{"tag":240,"callback":241,"file":230,"line":242},"govalid_verify_alerts","render_alerts",33,{"tag":244,"callback":245,"file":230,"line":246},"govalid_powered_by","render_powered_by",34,{"tag":248,"callback":249,"file":215,"line":250},"govalid_verify","render_shortcode",22,[252],{"hook":180,"callback":180,"file":253,"line":156},"includes\\class-govalid-qr-activator.php",8,{"dangerousFunctions":256,"sqlUsage":257,"outputEscaping":284,"fileOperations":294,"externalRequests":295,"nonceChecks":134,"capabilityChecks":296,"bundledLibraries":297},[],{"prepared":192,"raw":258,"locations":259},11,[260,263,266,268,269,271,274,277,279,280,282],{"file":182,"line":261,"context":262},139,"$wpdb->query() with variable interpolation",{"file":264,"line":265,"context":262},"includes\\class-govalid-form-model.php",114,{"file":264,"line":267,"context":262},115,{"file":264,"line":12,"context":262},{"file":264,"line":270,"context":262},117,{"file":264,"line":272,"context":273},179,"$wpdb->get_var() with variable interpolation",{"file":275,"line":276,"context":262},"uninstall.php",45,{"file":275,"line":278,"context":262},79,{"file":275,"line":129,"context":262},{"file":275,"line":281,"context":262},81,{"file":275,"line":283,"context":262},82,{"escaped":285,"rawEcho":286,"locations":287},442,2,[288,292],{"file":289,"line":290,"context":291},"public\\templates\\verify-page.php",62,"raw output",{"file":289,"line":293,"context":291},147,4,12,24,[],[],{"summary":300,"deductions":301},"The govalid-qr-validator plugin v3.6.7 exhibits a strong security posture based on the provided static analysis.  The absence of any documented vulnerabilities, including critical or high severity ones, is a significant positive indicator.  Furthermore, the code analysis reveals excellent security practices, with 100% of outputs being properly escaped, no dangerous functions identified, and a high percentage of SQL queries utilizing prepared statements.  The presence of nonce and capability checks for entry points also suggests a well-considered approach to access control.",[],"2026-03-17T07:32:27.945Z",{"wat":304,"direct":322},{"assetPaths":305,"generatorPatterns":317,"scriptPaths":318,"versionParams":319},[306,307,308,309,310,311,312,313,314,315,316],"\u002Fwp-content\u002Fplugins\u002Fgovalid-qr-validator\u002Fadmin\u002Fcss\u002Fgovalid-admin.css","\u002Fwp-content\u002Fplugins\u002Fgovalid-qr-validator\u002Fadmin\u002Fjs\u002Fgovalid-admin.js","\u002Fwp-content\u002Fplugins\u002Fgovalid-qr-validator\u002Fadmin\u002Fjs\u002Fgovalid-settings.js","\u002Fwp-content\u002Fplugins\u002Fgovalid-qr-validator\u002Fadmin\u002Fjs\u002Fgovalid-generator.js","\u002Fwp-content\u002Fplugins\u002Fgovalid-qr-validator\u002Fadmin\u002Fjs\u002Fgovalid-humanize-links.js","\u002Fwp-content\u002Fplugins\u002Fgovalid-qr-validator\u002Fadmin\u002Fjs\u002Fgovalid-forms.js","\u002Fwp-content\u002Fplugins\u002Fgovalid-qr-validator\u002Fadmin\u002Fjs\u002Fgovalid-list.js","\u002Fwp-content\u002Fplugins\u002Fgovalid-qr-validator\u002Fadmin\u002Fjs\u002Fgovalid-analytics.js","\u002Fwp-content\u002Fplugins\u002Fgovalid-qr-validator\u002Fadmin\u002Fjs\u002Fgovalid-form-builder.js","\u002Fwp-content\u002Fplugins\u002Fgovalid-qr-validator\u002Fadmin\u002Fjs\u002Fgovalid-form-submissions.js","\u002Fwp-content\u002Fplugins\u002Fgovalid-qr-validator\u002Fadmin\u002Fjs\u002Fgovalid-oauth-callback.js",[],[307,308,309,310,311,312,313,314,315,316],[320,321],"govalid-qr-validator\u002Fstyle.css?ver=","govalid-qr-validator\u002Fadmin\u002Fcss\u002Fgovalid-admin.css?ver=",{"cssClasses":323,"htmlComments":336,"htmlAttributes":353,"restEndpoints":356,"jsGlobals":357,"shortcodeOutput":359},[324,325,326,327,328,329,330,331,332,333,334,335],"govalid-admin-page","govalid-tab-content","govalid-tab-header","govalid-qr-generator-wrapper","govalid-qr-generator-form","govalid-qr-code-display","govalid-qr-code-settings","govalid-qr-code-preview","govalid-qr-generator-inputs","govalid-qr-generator-settings","govalid-qr-generator-action","govalid-qr-generator-output",[337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352],"\u003C!-- Admin menu registration. -->","\u003C!-- Register admin hooks. -->","\u003C!-- Add admin menu pages. -->","\u003C!-- QR Generator (top item — matches parent slug). -->","\u003C!-- Humanize Links. -->","\u003C!-- Forms. -->","\u003C!-- List QR. -->","\u003C!-- Analytics. -->","\u003C!-- Settings (last). -->","\u003C!-- Hidden page: Form Builder. -->","\u003C!-- Hidden page: Form Submissions. -->","\u003C!-- Hidden page for OAuth callback. -->","\u003C!-- Render settings page. -->","\u003C!-- Flash-message GET parameters are only read after nonce verification; variables -->","\u003C!-- default to empty\u002Ffalse when the nonce is absent (normal page load without flash). -->","\u003C!-- Render generator page. -->",[354,355],"data-govalid-nonce","data-govalid-admin-url",[],[358],"govalid_admin_params",[]]