[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fHU5UWZb8PXbx4o3X5CZsfsRUx8pwY13Bd_HXM-qdqFE":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":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":37,"analysis":141,"fingerprints":232},"vietqr","VietQR","3.5.3","diepmagik","https:\u002F\u002Fprofiles.wordpress.org\u002Fdiepmagik\u002F","\u003Cp>VietQR hiện hỗ trợ 50 ngân hàng nhận tiền. Bất kì ngân hàng nào tham gia vào hệ thống chuyển khoản ngân hàng 24\u002F7 đều có thể tạo ra một mã QR để nhận tiền.\u003Cbr \u002F>\nCho đến hiện tại, Có 37 ngân hàng hoạt động tại Việt Nam đã hỗ trợ quét mã VietQR để chuyển tiền trên ứng dụng ngân hàng.\u003C\u002Fp>\n\u003Cp>Tính năng :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Thêm lựa chọn thanh toán: Chuyển khoản ngân hàng (Quét Mã QR)\u003C\u002Fli>\n\u003Cli>Tự động tạo nội dung chuyển tiền chứa mã đơn hàng, dễ cho quản trị viên hoặc phần mềm xác nhận giao dịch thanh toán.\u003C\u002Fli>\n\u003Cli>Liên tục cập nhật các ngân hàng mới\u003C\u002Fli>\n\u003Cli>Hỗ trợ nhiều loại mẫu QR khác nhau\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Plugin sử dụng công nghệ tạo QR cung cấp tại \u003Ca href=\"https:\u002F\u002Fwww.vietqr.io\" rel=\"nofollow ugc\">VietQR.IO\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Danh sách các ngân hàng đã hỗ trợ quét mã VietQR trong App:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>ABBANK – Ngân hàng TMCP An Bình\u003C\u002Fli>\n\u003Cli>ACB – Ngân hàng TMCP Á Châu\u003C\u002Fli>\n\u003Cli>BacABank – Ngân hàng TMCP Bắc Á\u003C\u002Fli>\n\u003Cli>BIDV – Ngân hàng TMCP Đầu tư và Phát triển Việt Nam\u003C\u002Fli>\n\u003Cli>BaoVietBank – Ngân hàng TMCP Bảo Việt\u003C\u002Fli>\n\u003Cli>Eximbank – Ngân hàng TMCP Xuất Nhập khẩu Việt Nam\u003C\u002Fli>\n\u003Cli>HDBank – Ngân hàng TMCP Phát triển Thành phố Hồ Chí Minh\u003C\u002Fli>\n\u003Cli>VietinBank – Ngân hàng TMCP Công thương Việt Nam\u003C\u002Fli>\n\u003Cli>KienLongBank – Ngân hàng TMCP Kiên Long\u003C\u002Fli>\n\u003Cli>LienVietPostBank – Ngân hàng TMCP Bưu Điện Liên Việt\u003C\u002Fli>\n\u003Cli>MBBank – Ngân hàng TMCP Quân đội\u003C\u002Fli>\n\u003Cli>MSB – Ngân hàng TMCP Hàng Hải\u003C\u002Fli>\n\u003Cli>NamABank – Ngân hàng TMCP Nam Á\u003C\u002Fli>\n\u003Cli>NCB – Ngân hàng TMCP Quốc Dân\u003C\u002Fli>\n\u003Cli>OCB – Ngân hàng TMCP Phương Đông\u003C\u002Fli>\n\u003Cli>Oceanbank – Ngân hàng Thương mại TNHH MTV Đại Dương\u003C\u002Fli>\n\u003Cli>PGBank – Ngân hàng TMCP Xăng dầu Petrolimex\u003C\u002Fli>\n\u003Cli>PVcomBank – Ngân hàng TMCP Đại Chúng Việt Nam\u003C\u002Fli>\n\u003Cli>SCB – Ngân hàng TMCP Sài Gòn\u003C\u002Fli>\n\u003Cli>SeABank – Ngân hàng TMCP Đông Nam Á\u003C\u002Fli>\n\u003Cli>SaigonBank – Ngân hàng TMCP Sài Gòn Công Thương\u003C\u002Fli>\n\u003Cli>SHB – Ngân hàng TMCP Sài Gòn – Hà Nội\u003C\u002Fli>\n\u003Cli>Sacombank – Ngân hàng TMCP Sài Gòn Thương Tín\u003C\u002Fli>\n\u003Cli>ShinhanBank – Ngân hàng TNHH MTV Shinhan Việt Nam\u003C\u002Fli>\n\u003Cli>Techcombank – Ngân hàng TMCP Kỹ thương Việt Nam\u003C\u002Fli>\n\u003Cli>TPBank – Ngân hàng TMCP Tiên Phong\u003C\u002Fli>\n\u003Cli>VietABank – Ngân hàng TMCP Việt Á\u003C\u002Fli>\n\u003Cli>Agribank – Ngân hàng Nông nghiệp và Phát triển Nông thôn Việt Nam\u003C\u002Fli>\n\u003Cli>Vietcombank – Ngân hàng TMCP Ngoại Thương Việt Nam\u003C\u002Fli>\n\u003Cli>VietCapitalBank – Ngân hàng TMCP Bản Việt\u003C\u002Fli>\n\u003Cli>VIB – Ngân hàng TMCP Quốc tế Việt Nam\u003C\u002Fli>\n\u003Cli>VietBank – Ngân hàng TMCP Việt Nam Thương Tín\u003C\u002Fli>\n\u003Cli>VPBank – Ngân hàng TMCP Việt Nam Thịnh Vượng\u003C\u002Fli>\n\u003Cli>COOPBANK – Ngân hàng Hợp tác xã Việt Nam\u003C\u002Fli>\n\u003Cli>CAKE – TMCP Việt Nam Thịnh Vượng – Ngân hàng số CAKE by VPBank\u003C\u002Fli>\n\u003Cli>Ubank – TMCP Việt Nam Thịnh Vượng – Ngân hàng số Ubank by VPBank\u003C\u002Fli>\n\u003Cli>KBank – Ngân hàng Đại chúng TNHH Kasikornbank\u003C\u002Fli>\n\u003C\u002Ful>\n","Tự động tạo mã QR ngân hàng cho từng đơn hàng. Mã QR sẽ nhúng sẵn số tiền, mã đơn hàng, người mua quét QR xong chỉ cần bấm xác nhận là chuyển xong nga &hellip;",4000,24421,100,4,"2024-06-06T09:02:00.000Z","6.0.11","4.7","7.0",[20,21,22,23,4],"qrcode","techcombank","viet-qr","vietcombank","https:\u002F\u002Fcasso.vn\u002Fplugin-vietqr-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvietqr.zip",92,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},2,4300,477,73,"2026-04-04T17:55:24.997Z",[38,63,82,103,122],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":59,"download_link":60,"security_score":61,"vuln_count":32,"unpatched_count":27,"last_vuln_date":62,"fetched_at":29},"kaya-qr-code-generator","Kaya QR Code Generator","1.6.0","Kaya Studio","https:\u002F\u002Fprofiles.wordpress.org\u002Fkayastudio\u002F","\u003Cp>\u003Cstrong>Why use “Kaya QR Code Generator”?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin creates QR Codes (Quick Response codes) through a widget or a shortCode for easy insertion into your pages, posts, sidebars, WooCommerce products, etc.\u003C\u002Fp>\n\u003Cp>Easy install and use, generate dynamic QR Codes with your custom settings. Content can be any text, link and even a Bitcoin address or the current page URL.\u003C\u002Fp>\n\u003Cp>The QR Code generator library is included (based on qr.js written by Kang Seonghoon) and don’t need any dependencies.\u003C\u002Fp>\n\u003Ch4>QR Code Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add a title and choose its horizontal alignment.\u003C\u002Fli>\n\u003Cli>Use static or dynamic content to encode in QR Code.\u003C\u002Fli>\n\u003Cli>Add a query string to the automatic current page url.\u003C\u002Fli>\n\u003Cli>Add an anchor link to the automatic current page url.\u003C\u002Fli>\n\u003Cli>Select the information repetition level (Ability to correct read errors).\u003C\u002Fli>\n\u003Cli>Set the QR Code image size.\u003C\u002Fli>\n\u003Cli>Set the QR Code image border level.\u003C\u002Fli>\n\u003Cli>QR Code image color and background color customizable.\u003C\u002Fli>\n\u003Cli>Set the QR Code image horizontal alignment.\u003C\u002Fli>\n\u003Cli>Add shadows to QR Code image.\u003C\u002Fli>\n\u003Cli>Image alternate text customizable.\u003C\u002Fli>\n\u003Cli>Clickable link on image customizable (support non-standard URL schemes).\u003C\u002Fli>\n\u003Cli>Add a button to download QR Code image on frontend, with custom text and alignment.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Generator Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Use as built-in Widget.\u003C\u002Fli>\n\u003Cli>Use as shortcode with generator assistant.\u003C\u002Fli>\n\u003Cli>QR Code preview and download on Shortcode generator assistant.\u003C\u002Fli>\n\u003Cli>The Shortcode generator assistant is available on pages, posts, WooCommerce products, any public custom post types and on the plugin option page.\u003C\u002Fli>\n\u003Cli>Setting to enable or disable the reduced shortcode generator assistant in editor.\u003C\u002Fli>\n\u003Cli>Setting to display or hide Shortcode generator assistant to selected user role.\u003C\u002Fli>\n\u003Cli>Setting to display or hide Shortcode generator assistant to selected post type.\u003C\u002Fli>\n\u003Cli>Setting to select Shortcode generator assistant Meta box context and priority in editor.\u003C\u002Fli>\n\u003Cli>Setting to choose the default QR Code image color and background color.\u003C\u002Fli>\n\u003Cli>Compatible with WordPress MultiSite and WooCommerce.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Basic shortcode\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Static content: \u003Ccode>[kaya_qrcode content=\"my encoded content\"]\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Dynamic content: \u003Ccode>[kaya_qrcode_dynamic][example_shortcode][\u002Fkaya_qrcode_dynamic]\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy\u003C\u002Fh4>\n\u003Cp>This plugin does not collect or store any user data. It does not set any cookies and does not connect to any third-party applications. This plugin only generate QR Code image based on your custom content.\u003C\u002Fp>\n\u003Ch4>Available Languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English.\u003C\u002Fli>\n\u003Cli>French.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Feedback\u003C\u002Fh4>\n\u003Cp>Any suggestions or feedback is welcome, thank you for using or trying one of my plugins. Please take the time to let me know about your experiences and rate this plugin.\u003C\u002Fp>\n","Generate QR Code through Widgets and Shortcodes, without any dependencies.",20000,137625,88,38,"2025-12-03T10:43:00.000Z","6.9.4","4.6.0","5.2",[55,20,56,57,58],"qr-code","shortcode","widget","woocommerce","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkaya-qr-code-generator.1.6.0.zip",99,"2023-04-18 00:00:00",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":73,"num_ratings":74,"last_updated":75,"tested_up_to":51,"requires_at_least":76,"requires_php":53,"tags":77,"homepage":59,"download_link":79,"security_score":61,"vuln_count":80,"unpatched_count":27,"last_vuln_date":81,"fetched_at":29},"qr-code-composer","QR Code Composer – QR Code Generator","3.0.4","Sharabindu","https:\u002F\u002Fprofiles.wordpress.org\u002Fsharabindu\u002F","\u003Cp>\u003Cstrong>QR Code Composer\u003C\u002Fstrong> lets you generate QR codes in seconds—without any complicated setup.\u003C\u002Fp>\n\u003Cp>Just install, activate, and start creating QR codes for \u003Cstrong>URLs, text, WiFi, email, phone numbers, and more\u003C\u002Fstrong>.\u003Cbr \u002F>\nPerfect for \u003Cstrong>business owners, marketers, developers, and WooCommerce stores\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Whether you need a simple QR code or advanced customization, QR Code Composer gives you a fast and reliable solution.\u003C\u002Fp>\n\u003Cp>👉\u003Ca href=\"https:\u002F\u002Fwordpressqrcode.com\u002Fqr-codes-everything-you-need-to-know\" rel=\"nofollow ugc\">Demo for Page QR Code\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>👉\u003Ca href=\"https:\u002F\u002Fwordpressqrcode.com\u002Fwhat-is-a-qr-code\" rel=\"nofollow ugc\">Demo for Post QR Code\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>👉\u003Ca href=\"https:\u002F\u002Fwordpressqrcode.com\u002Fproduct\u002Fcap\" rel=\"nofollow ugc\">Demo for Product QR Code\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Why Choose QR Code Composer?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Instant QR code generation\u003C\u002Fli>\n\u003Cli>Beginner-friendly interface\u003C\u002Fli>\n\u003Cli>Mobile-friendly QR output\u003C\u002Fli>\n\u003Cli>Works with posts, pages & WooCommerce\u003C\u002Fli>\n\u003Cli>Lightweight, clean & secure code\u003C\u002Fli>\n\u003Cli>Actively maintained\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Generate QR codes for:\n\u003Cul>\n\u003Cli>URLs\u003C\u002Fli>\n\u003Cli>Text\u003C\u002Fli>\n\u003Cli>Phone numbers\u003C\u002Fli>\n\u003Cli>Email addresses\u003C\u002Fli>\n\u003Cli>WiFi credentials\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Download high-quality QR images\u003C\u002Fli>\n\u003Cli>Shortcode support\u003C\u002Fli>\n\u003Cli>Gutenberg & Classic Editor compatible\u003C\u002Fli>\n\u003Cli>WooCommerce ready\u003C\u002Fli>\n\u003Cli>Developer-friendly and extensible\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>Need advanced features like dynamic QR codes, scan tracking, or customization?\u003Cbr \u002F>\n  Upgrade to \u003Cstrong>QR Code Composer Pro\u003C\u002Fstrong>(https:\u002F\u002Fsharabindu.com\u002Fplugins\u002Fwordpress-qr-code-generator\u002F) anytime.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Why QR Code Composer Is the Best WordPress QR Code Plugin\u003C\u002Fh3>\n\u003Cp>QR Code Composer gives you complete freedom to design, customize, and auto-generate QR codes for any WordPress page, post, WooCommerce product, or custom content. With beautiful shape designs, shortcode flexibility, deep WooCommerce integration. it’s the most complete QR code solution for WordPress.\u003C\u002Fp>\n\u003Ch3>Features in Details (Free Version)\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>🎨 Create Beautiful QR Codes with Unique Shape Designs\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Stand out from ordinary QR codes!\u003Cbr \u002F>\nGenerate \u003Cstrong>Circular QR Codes\u003C\u002Fstrong> and \u003Cstrong>Square QR Codes\u003C\u002Fstrong> with modern, eye-catching styles. Customize colors, shapes, and design elements to match your brand identity.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⚡ Automatic QR Code Generation\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The plugin instantly auto-creates QR codes for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>All WordPress pages\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Blog posts\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>WooCommerce products\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Custom post types\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Perfect for automatic content sharing and easy scanning.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Custom QR Code Generator\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Generate custom QR codes instantly for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>URLs & custom links\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Simple text\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Numbers\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Email addresses\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Phone numbers\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>WhatsApp contact\u003Cbr \u002F>\n…all via powerful shortcodes.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Shortcode Support Anywhere\u003C\u002Fstrong>\u003Cbr \u002F>\nUse built-in shortcodes to display QR codes in posts, pages, widgets, popups, product pages, or templates.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🛒 WooCommerce QR Code Support\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Show QR codes on product pages and customer dashboards, with up to \u003Cstrong>4 display positions\u003C\u002Fstrong>. Increase product sharing, easy access, and customer convenience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Email Address to QR Code\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Automatically convert an email address into a scannable QR code.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Phone Number QR Code\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Create QR codes for phone\u002Fmobile numbers for instant contact sharing.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WhatsApp QR Code Generator\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Create a WhatsApp contact QR code that allows users to quickly add or message contacts on WhatsApp.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>vCard QR Code Generator\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Turn contact details into a digital QR-based business card (vCard). Share your full contact profile with one scan.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WordPress User Profile QR Code\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Automatically generate QR codes from each author’s user bio and display it on their dashboard.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>vCard for WooCommerce Customers\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Every WooCommerce customer gets an auto-generated vCard QR code on the My Account dashboard page.\u003C\u002Fp>\n\u003Ch3>QR Code Appearance Options\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Popup QR Code Display\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Show QR codes in a popup instead of directly on the page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Download-Only Mode\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Hide the QR code and show only a Download QR Code button for a cleaner design.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔹 Display with Shortcodes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Place QR codes anywhere using shortcodes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Current URL QR Code \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> [qrc_code_composer]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Custom Link\u002FText QR Code \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> [qr_link_composer]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Phone Number QR Code \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> [qrc_phonenumber]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>WhatsApp QR Code \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> [qr_whatsapp_composer]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>vCard QR Code \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> [qrc_vcard_single]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🔹 QR Code in Meta Box\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Easily access auto-generated QR codes inside:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Post editor meta boxes\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Page editor meta boxes\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Product meta boxes\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Custom post type meta boxes\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The QR code updates instantly if the URL changes.\u003C\u002Fp>\n\u003Ch3>Elementor Page Builder Support\u003C\u002Fh3>\n\u003Cp>QR Code Composer includes a built-in \u003Cstrong>Elementor QR Code Widget\u003C\u002Fstrong>, allowing you to generate:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Current page QR code\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Custom QR codes\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Styled, branded QR codes\u003Cbr \u002F>\n…directly inside the Elementor editor.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 Premium Features – Unlock the Full Power of QR Code\u003C\u002Fh3>\n\u003Cp>Upgrade to \u003Cstrong>QR Code Composer Pro\u003C\u002Fstrong> for professional-grade customization, advanced QR types, and WooCommerce automation.\u003C\u002Fp>\n\u003Cp>👉\u003Ca href=\"https:\u002F\u002Fwordpressqrcode.com\u002F\" title=\"Pro Demo QR code Composer\" rel=\"nofollow ugc\">View Pro Demo\u003C\u002Fa> | 👉\u003Ca href=\"https:\u002F\u002Fsharabindu.com\u002Fplugins\u002Fwordpress-qr-code-generator\u002F\" rel=\"nofollow ugc\">Upgrade to PRO\u003C\u002Fa> |👉 \u003Ca href=\"https:\u002F\u002Fwordpressqrcode.com\u002Fdocs\u002Fintroduction\u002F\" title=\"Documents\" rel=\"nofollow ugc\">Documents\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🎨 Advanced QR Code Design & Branding Tools**\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>🔸 Fully Customizable Borders\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Change:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Border thickness\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Dasharray patterns (dotted, dashed, solid)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Border colors\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🔸 Add Custom Labels (Top & Bottom)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Add titles, instructions, or call-to-action text above and below your QR codes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔸 Custom Dot Shapes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Choose from:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Square\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Dot\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Round\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Extra-round\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Sub-round\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>Supports gradient colors.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🔸 Eye Frame Customization\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Includes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Square\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Circle\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Classy\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Classy round\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>Gradient enabled.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🔸 Eyeball Shape Customization\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Available shapes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Square\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Circle\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Classy\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>Gradient supported.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Logo Integration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Add your brand or business logo to the center of the QR code for a premium branded look.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🛒 WooCommerce Pro Integrations\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Auto-generate WooCommerce order QR codes\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Show order QR codes in customer dashboard\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Include QR codes in order emails\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Display QR codes on invoices & packing slips\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Perfect for order tracking, verification, and store automation.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>vCard, Event, WiFi & Advanced QR Types\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Bulk vCard QR Code Generator for CPTs\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Generate vCards for custom post types (e.g., “Developers”).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Event QR Codes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Include event title, date, time & location.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WiFi QR Codes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Instantly generate WiFi access QR codes (SSID, password, encryption type).\u003C\u002Fp>\n\u003Ch3>Google Maps & Elementor Pro Tools\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Google Maps Location QR Codes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Create QR codes from any Google Maps location link.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Elementor Advanced QR Code Widget\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Generate:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>URLs\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Text\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Numbers\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>vCards\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Events\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Logos\u003Cbr \u002F>\n…and apply full styling within Elementor.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Plugin Compatibility\u003C\u002Fh3>\n\u003Cp>Works perfectly with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>WooCommerce PDF Invoices & Packing Slips\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Print Invoice & Delivery Notes\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>WebToffee PDF Invoices\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>BBPress user profiles\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>BuddyPress member profiles\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Dokan vendor pages & vendor vCards\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Bulk Tools & Widgets\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>Bulk Print QR Codes\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Bulk Download (Posts, Pages, Products, CPTs)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Bulk vCard QR Code Download\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>WordPress Widget support\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>QR Code Shortcode Generator Tool\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cp>This plugin includes a modified version of the QRCode for JavaScript by Kazuhiko Arase, which is licensed under the MIT license.\u003C\u002Fp>\n\u003Ch4>Privacy\u003C\u002Fh4>\n\u003Cp>This plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Does NOT connect to any third-party services\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Does NOT store user data\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>ONLY generates QR code images locally\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>⭐ We Value Your Feedback\u003C\u002Fh4>\n\u003Cp>Your feedback helps us grow!\u003Cbr \u002F>\nIf you enjoy QR Code Composer, please share your experience and leave a rating. It means a lot.\u003C\u002Fp>\n\u003Ch4>How to add QR codes to a WordPress website\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F5m0W-1mkydE?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n","Generate QR codes for URLs, text, WiFi, email & more in seconds. No setup needed.",3000,72025,84,9,"2026-01-12T07:39:00.000Z","4.6",[55,78,20,56,58],"qr-code-generator","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fqr-code-composer.3.0.4.zip",1,"2024-04-16 00:00:00",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":71,"downloaded":90,"rating":91,"num_ratings":92,"last_updated":93,"tested_up_to":94,"requires_at_least":95,"requires_php":96,"tags":97,"homepage":100,"download_link":101,"security_score":13,"vuln_count":80,"unpatched_count":27,"last_vuln_date":102,"fetched_at":29},"wp-qrcode-me-v-card","QR code MeCard\u002FvCard generator","1.7.1","stasionok","https:\u002F\u002Fprofiles.wordpress.org\u002Fstasionok\u002F","\u003Cp>Plugin Generate QR code in vCard or MeCard format with your contact information.\u003C\u002Fp>\n\u003Cp>Share your contact information such as emails and phone numbers and much more through QR code with WordPress using shortcode, widget or everywhere else by direct link.\u003C\u002Fp>\n\u003Cp>That plugin use MeCard format and vCard version 3 format as most compatible and frequently used.\u003C\u002Fp>\n\u003Cp>You can read detailed information about vCard \u003Ca href=\"https:\u002F\u002Fwikipedia.org\u002Fwiki\u002FVCard\" title=\"Wikipedia about vCard\" rel=\"nofollow ugc\">here\u003C\u002Fa>, and about MeCard \u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FMeCard_(QR_code)\" title=\"Wikipedia about MeCard\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>How to increase photo size in QR code vcf file\u003C\u002Fh3>\n\u003Cp>You can override qr-code thumbnail with following code in your theme functions.php file\u003Cbr \u002F>\n    `add_action( ‘after_setup_theme’, ‘change_qr_code_photo_size’ );\u003Cbr \u002F>\nfunction change_qr_code_photo_size() {\u003Cbr \u002F>\n    \u002F\u002F Override the image size\u003Cbr \u002F>\n    add_image_size( ‘qr-code-photo’, 600, 600 );\u003Cbr \u002F>\n}“`\u003C\u002Fp>\n","Share your contact information such as emails, phone number and much more through QR code with WordPress using shortcode, widget or by direct link.",44885,90,8,"2025-11-09T10:31:00.000Z","6.8.5","5.0","7.3",[98,20,56,99,57],"mecard","vcard","https:\u002F\u002Fweb-marshal.ru\u002Fqr-code-mecard-vcard-generator\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-qrcode-me-v-card.1.7.1.zip","2023-07-24 00:00:00",{"slug":104,"name":105,"version":106,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":111,"downloaded":112,"rating":13,"num_ratings":113,"last_updated":114,"tested_up_to":115,"requires_at_least":116,"requires_php":117,"tags":118,"homepage":119,"download_link":120,"security_score":121,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"qr-code-woocommerce","QR Code Woocommerce","2.0.5","G Matta","https:\u002F\u002Fprofiles.wordpress.org\u002Fgangesh\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwooqr.com\" rel=\"nofollow ugc\">Demo\u003Ca>\u003C\u002Fa>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Latest Update – 16 Aug 2021\u003Cbr \u002F>\n* Added QR design option with color, text and image overlay options.\u003C\u002Fp>\n\u003Cp>Update – 22 Jul 2021\u003Cbr \u002F>\n* Complete overhaul of code. Using Woocommerce REST API and JS based QR code library\u003C\u002Fp>\n\u003Cp>Feature – 8th Feb 2021\u003Cbr \u002F>\n* Products -> Bulk QR Code Generator\u003C\u002Fp>\n\u003Cp>Simple yet powerful plugin that facilitate Woocommerce shops to be accessible by mobile devices. With this plugin QR code are generated and can be printed for Simple and variable product types. Plugin also supports Coupon QR code.\u003Cbr \u002F>\nWith print PDF option shop owners can reach users by offline means, like physical stores or marketing banners.\u003C\u002Fp>\n\u003Cp>Useful for:\u003Cbr \u002F>\n1. Allow easy access over mobile devices.\u003Cbr \u002F>\n2. Physical Store Owners.\u003Cbr \u002F>\n3. Affiliates.\u003Cbr \u002F>\n4. Marketing on multiple domains.\u003Cbr \u002F>\n5. Offline promotions.\u003C\u002Fp>\n\u003Cp>Shortcode usage:\u003C\u002Fp>\n\u003Cp>For product\u003Cbr \u002F>\n[wooqr id=”product_id” title=”1″ price=”1″]\u003C\u002Fp>\n\u003Cp>For Coupon\u003Cbr \u002F>\n[wooqr id=”coupon_id” title=”1″ description=”1″]\u003C\u002Fp>\n\u003Cp>product_id = Actual product id.\u003Cbr \u002F>\ntitle = If title is set to 1, Product title will show below QR code.\u003Cbr \u002F>\nprice = If price is set to 1, Product Price will show.\u003Cbr \u002F>\ndescription = Enable or disable coupon description\u003C\u002Fp>\n\u003Cp>From v 1.0\u003Cbr \u002F>\n* product_id is not required if shortcode used on Single product page.\u003C\u002Fp>\n\u003Cp>Currently plugin supports following features\u003C\u002Fp>\n\u003Cp>1.Generate or Delete Simple Product Qr code\u003Cbr \u002F>\n2.Generate or Delete Variable Product Qr Code\u003Cbr \u002F>\n3.Download Simple or Variable Product Pdf\u003Cbr \u002F>\n4.Download Coupon Qr or Coupon pdf\u003C\u002Fp>\n","This plugin creates printable QR Codes for Simple and Variable product types also for Coupon code as well.",1000,19722,5,"2022-12-12T14:29:00.000Z","6.1.10","5.6","7.1",[55,20,58],"http:\u002F\u002Fwooqr.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fqr-code-woocommerce.zip",85,{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":111,"downloaded":130,"rating":131,"num_ratings":132,"last_updated":133,"tested_up_to":51,"requires_at_least":76,"requires_php":134,"tags":135,"homepage":139,"download_link":140,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"rzp-woocommerce","Razorpay Payment Links for WooCommerce","2.1.3","knitpay","https:\u002F\u002Fprofiles.wordpress.org\u002Fknitpay\u002F","\u003Ch3>Razorpay Payment Links for WooCommerce\u003C\u002Fh3>\n\u003Cp>This is the Razorpay Payment Gateway plugin for WooCommerce based on \u003Ca href=\"https:\u002F\u002Frazorpay.com\u002Fpayment-links\u002F\" rel=\"nofollow ugc\">Razorpay Payment Links\u003C\u002Fa>. Allows you to accept Credit Cards, Debit Cards, Netbanking, Wallets, and UPI Payments with the WooCommerce plugin.\u003C\u002Fp>\n\u003Cp>It uses a Razorpay’s Payment Link API integration, allowing the customer to pay on your website being redirected to Razorpay’s Secure Payment Page. This allows for refunds, works across all browsers, and is compatible with the latest WooCommerce.\u003C\u002Fp>\n\u003Ch4>Plugin Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WooCommerce High-Performance Order Storage (HPOS) Support.\u003C\u002Fli>\n\u003Cli>Collect Payments using Razorpay Payment Links.\u003C\u002Fli>\n\u003Cli>Ability to send Payment Links via SMS and Email notification to customers.\u003C\u002Fli>\n\u003Cli>One time Payment for your website.\u003C\u002Fli>\n\u003Cli>Customized “Order Received” message.\u003C\u002Fli>\n\u003Cli>Mode of transaction Live and Test Mode.\u003C\u002Fli>\n\u003Cli>Reference Order ID & Transaction ID.\u003C\u002Fli>\n\u003Cli>Auto Refund from WooCommerce Order Details Section. Instant Refund supported.\u003C\u002Fli>\n\u003Cli>Ability to set payment link expiry time.\u003C\u002Fli>\n\u003Cli>Easily Collect Gateway Fees from Customer.\u003C\u002Fli>\n\u003Cli>Ability to send Payment Reminder automatically.\u003C\u002Fli>\n\u003Cli>Secure Payment Capture Mechanism.\u003C\u002Fli>\n\u003Cli>94 \u003Ca href=\"https:\u002F\u002Frazorpay.com\u002Fdocs\u002Finternational-payments\u002F#supported-currencies\" rel=\"nofollow ugc\">Razorpay Currency\u003C\u002Fa> Support.\u003C\u002Fli>\n\u003Cli>Order note for every Transaction related process.\u003C\u002Fli>\n\u003Cli>Detailed Payment process Log via WooCommerce Logger.\u003C\u002Fli>\n\u003Cli>Lots of filters available to customize the output.\u003C\u002Fli>\n\u003Cli>Supports OAuth Integration. Integrates without API keys in just 2 clicks.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Like Razorpay Payment Links for WooCommerce plugin? Consider leaving a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Frzp-woocommerce\u002Freviews\u002F?rate=5#new-post\" rel=\"ugc\">5 star review\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>This plugin is fully compatible with WordPress Version 4.6 and beyond and also compatible with any WordPress theme.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Community support via the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Frzp-woocommerce\" rel=\"ugc\">support forums\u003C\u002Fa> at WordPress.org.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Contribute\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Active development of this plugin is handled \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fknit-pay\u002Frzp-woocommerce\" rel=\"nofollow ugc\">on GitHub\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Feel free to \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fknit-pay\u002Frzp-woocommerce\" rel=\"nofollow ugc\">fork the project on GitHub\u003C\u002Fa> and submit your contributions via pull request.\u003C\u002Fli>\n\u003C\u002Ful>\n","The easiest and most secure solution to collect payments with WooCommerce. Allow customers to securely pay via Razorpay (Credit\u002FDebit Cards, NetBankin &hellip;",38807,96,18,"2026-01-11T21:53:00.000Z","7.2",[136,20,137,138,58],"payments","razorpay","upi","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frzp-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frzp-woocommerce.2.1.3.zip",{"attackSurface":142,"codeSignals":188,"taintFlows":218,"riskAssessment":219,"analyzedAt":231},{"hooks":143,"ajaxHandlers":184,"restRoutes":185,"shortcodes":186,"cronEvents":187,"entryPointCount":27,"unprotectedCount":27},[144,149,154,158,164,169,172,176,180],{"type":145,"name":146,"callback":147,"file":148,"line":13},"action","woocommerce_thankyou_vietqr","thankyou_page","classes\\class-wc-gateway-vietqr.php",{"type":145,"name":150,"callback":151,"priority":152,"file":148,"line":153},"woocommerce_email_before_order_table","email_instructions",10,102,{"type":145,"name":155,"callback":156,"file":148,"line":157},"woocommerce_api_vietqr\u002Fdeveloper","vietqr_developer_payment_handler",103,{"type":145,"name":159,"callback":160,"priority":161,"file":162,"line":163},"plugins_loaded","vietqr_gateway_init",11,"wc-gateway-vietqr.php",28,{"type":165,"name":166,"callback":167,"file":162,"line":168},"filter","woocommerce_payment_gateways","vietqr_add_gateways",36,{"type":145,"name":159,"callback":170,"file":162,"line":171},"vietqr_load_plugin_textdomain",37,{"type":145,"name":173,"callback":174,"file":162,"line":175},"woocommerce_blocks_loaded","woocommerce_vietqr_woocommerce_blocks_support",45,{"type":145,"name":177,"callback":178,"file":162,"line":179},"woocommerce_blocks_payment_method_type_registration","closure",50,{"type":145,"name":181,"callback":182,"file":162,"line":183},"init","vietqr_add_settting",59,[],[],[],[],{"dangerousFunctions":189,"sqlUsage":190,"outputEscaping":192,"fileOperations":27,"externalRequests":32,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":214},[],{"prepared":27,"raw":27,"locations":191},[],{"escaped":193,"rawEcho":74,"locations":194},27,[195,198,200,202,204,206,208,210,212],{"file":148,"line":196,"context":197},121,"raw output",{"file":148,"line":199,"context":197},135,{"file":148,"line":201,"context":197},227,{"file":148,"line":203,"context":197},241,{"file":148,"line":205,"context":197},248,{"file":148,"line":207,"context":197},256,{"file":148,"line":209,"context":197},265,{"file":148,"line":211,"context":197},270,{"file":148,"line":213,"context":197},648,[215],{"name":216,"version":28,"knownCves":217},"Select2",[],[],{"summary":220,"deductions":221},"The VietQR plugin v3.5.3 demonstrates a strong security posture based on the provided static analysis. The absence of identified AJAX handlers, REST API routes, shortcodes, and cron events with or without authentication significantly limits its attack surface.  The code further strengthens this by avoiding dangerous functions and exclusively using prepared statements for SQL queries, which is excellent practice.  File operations and external HTTP requests are also minimal, and there are no recorded vulnerabilities in its history, indicating a well-maintained and secure plugin.\n\nHowever, there are a few areas that warrant attention.  The fact that 25% of the 36 output escapes are not properly sanitized presents a potential risk for cross-site scripting (XSS) vulnerabilities, especially if these outputs are user-controllable.  Furthermore, the lack of nonce checks and capability checks across all entry points, combined with 0 unprotected entry points, suggests that either the plugin has no interactive entry points that would require such checks, or these checks are entirely missing.  If there are any, even hidden, interactive components, this absence could be a significant oversight. The bundled Select2 library, while common, should ideally be kept up-to-date to mitigate any potential vulnerabilities within it.\n\nIn conclusion, the VietQR plugin v3.5.3 exhibits many positive security attributes, particularly in its handling of database queries and overall attack surface. The main concerns lie in the potential for XSS due to imperfect output escaping and the complete absence of nonce and capability checks. The lack of historical vulnerabilities is a strong positive, but the static analysis reveals areas where further hardening would be beneficial.",[222,224,226,228],{"reason":223,"points":92},"Improper output escaping detected",{"reason":225,"points":113},"No nonce checks implemented",{"reason":227,"points":113},"No capability checks implemented",{"reason":229,"points":230},"Bundled library (Select2) potentially outdated",3,"2026-03-16T18:12:20.323Z",{"wat":233,"direct":239},{"assetPaths":234,"generatorPatterns":236,"scriptPaths":237,"versionParams":238},[235],"\u002Fwp-content\u002Fplugins\u002Fvietqr\u002Fassets\u002Fcss\u002Fcustom.css",[],[],[],{"cssClasses":240,"htmlComments":241,"htmlAttributes":242,"restEndpoints":244,"jsGlobals":246,"shortcodeOutput":248},[],[],[243],"data-gateway=\"vietqr\"",[245],"\u002Fwp-json\u002Fvietqr\u002Fdeveloper",[247],"window.VietQR",[]]