{"id":360822,"date":"2026-10-05T21:58:19","date_gmt":"2026-10-05T21:58:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/qr4me\/"},"modified":"2026-10-06T00:34:33","modified_gmt":"2026-10-06T00:34:33","slug":"flow200-dynamic-qr-code-manager","status":"publish","type":"plugin","link":"https:\/\/de-ch.wordpress.org\/plugins\/flow200-dynamic-qr-code-manager\/","author":23556803,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.1.0","stable_tag":"2.1.0","tested":"7.1.3","requires":"6.5","requires_php":"8.0","requires_plugins":null,"header_name":"Flow200 Dynamic QR Code Manager","header_author":"Flow200","header_description":"Connect WordPress content to the Flow200 service to create, select, and manage dynamic QR codes.","assets_banners_color":"adadad","last_updated":"2026-10-06 00:34:33","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/qr4me.link","header_author_uri":"https:\/\/flow200.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":230,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.0.1":{"tag":"2.0.1","author":"qr4me","date":"2026-10-05 21:57:57","revision":3729698},"2.1.0":{"tag":"2.1.0","author":"qr4me","date":"2026-10-06 00:34:33","revision":3729796}},"upgrade_notice":{"2.1.0":"<p>WooCommerce support is optional and disabled by default. Existing settings and QR code assignments are preserved.<\/p>","2.0.1":"<p>This release adds WordPress.org-ready metadata and documentation for the Flow200 dynamic QR code integration.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":3729695,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":3729695,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3729695,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3729695,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.0.1","2.1.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Flow200 dynamic QR code sidebar integration.","2":"QR group selector and QR code picker.","3":"Create new QR code flow."}},"plugin_section":[],"plugin_tags":[232,150390,456,1373,284596],"plugin_category":[36,55],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-360822","plugin","type-plugin","status-publish","hentry","plugin_tags-analytics","plugin_tags-dynamic-qr-code","plugin_tags-marketing","plugin_tags-qr-code","plugin_tags-qr-management","plugin_category-analytics","plugin_category-seo-and-marketing","plugin_committers-qr4me"],"banners":{"banner":"https:\/\/ps.w.org\/flow200-dynamic-qr-code-manager\/assets\/banner-772x250.jpg?rev=3729695","banner_2x":"https:\/\/ps.w.org\/flow200-dynamic-qr-code-manager\/assets\/banner-1544x500.jpg?rev=3729695","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/flow200-dynamic-qr-code-manager\/assets\/icon-128x128.jpg?rev=3729695","icon_2x":"https:\/\/ps.w.org\/flow200-dynamic-qr-code-manager\/assets\/icon-256x256.jpg?rev=3729695","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Flow200 Dynamic QR Code Manager adds a WordPress editor panel for linking posts to Flow200 QR codes.<\/p>\n\n<p>Features:<\/p>\n\n<ul>\n<li>Connect WordPress to your Flow200 account from the plugin settings page.<\/li>\n<li>Load QR code groups and QR codes from the Flow200 service.<\/li>\n<li>Assign an existing QR code to a post.<\/li>\n<li>Create a new QR code from WordPress and save the QR code reference to post meta.<\/li>\n<li>Disconnect a QR code assignment without breaking the rest of WordPress.<\/li>\n<li>Optionally enable WooCommerce product QR support when WooCommerce is installed and active.<\/li>\n<\/ul>\n\n<p>This plugin uses the Flow200 cloud service. When you request groups, QR codes, or create a new code, WordPress sends the minimum data needed to Flow200 to complete the request. This can include the post title, permalink, selected group, selected QR code ID, and the QR code image URL returned by Flow200.<\/p>\n\n<p>Security and data handling:<\/p>\n\n<ul>\n<li>API credentials are entered in WordPress admin and used server-side only.<\/li>\n<li>No client-side secret credentials are embedded in JavaScript.<\/li>\n<li>The plugin uses the WordPress HTTP API for outbound requests.<\/li>\n<li>If Flow200 is temporarily unavailable, WordPress remains operational and previously saved QR code metadata stays in the post.<\/li>\n<\/ul>\n\n<p>Flow200 service links:<\/p>\n\n<ul>\n<li>Website: https:\/\/flow200.com\/<\/li>\n<li>Privacy Policy: https:\/\/flow200.com\/privacy-policy<\/li>\n<li>Terms of Service: https:\/\/flow200.com\/terms-and-conditions<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>flow200-dynamic-qr-code-manager<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin from the WordPress Plugins screen.<\/li>\n<li>Open the Flow200 settings page and configure your API credentials.<\/li>\n<li>Edit a post and use the Flow200 panel in the editor sidebar.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20work%20without%20flow200%3F\"><h3>Does this plugin work without Flow200?<\/h3><\/dt>\n<dd><p>Yes. WordPress continues to work even if the Flow200 service is unavailable. Existing QR code selections remain stored in post meta.<\/p><\/dd>\n<dt id=\"is%20the%20qr%20code%20data%20stored%20in%20wordpress%3F\"><h3>Is the QR code data stored in WordPress?<\/h3><\/dt>\n<dd><p>Yes. The plugin stores the selected QR code ID and image URL in post meta so the assigned code can still be shown after refresh.<\/p><\/dd>\n<dt id=\"are%20secrets%20exposed%20in%20the%20browser%3F\"><h3>Are secrets exposed in the browser?<\/h3><\/dt>\n<dd><p>No. API credentials are stored server-side in WordPress settings and are not exposed to the client.<\/p><\/dd>\n<dt id=\"is%20woocommerce%20required%3F\"><h3>Is WooCommerce required?<\/h3><\/dt>\n<dd><p>No. WooCommerce support is optional. The plugin only loads the WooCommerce integration when WooCommerce is installed, active, and enabled in the Flow200 settings.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>Added optional WooCommerce product integration guarded behind an explicit Flow200 setting.<\/li>\n<li>Kept WooCommerce-specific code isolated under <code>includes\/woocommerce\/<\/code>.<\/li>\n<li>Prevented duplicate product QR handlers when WooCommerce integration is enabled.<\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>Added WordPress.org plugin metadata and public readme.<\/li>\n<li>Documented external Flow200 SaaS usage and data handling.<\/li>\n<li>Confirmed server-side credential handling and WordPress HTTP API usage.<\/li>\n<\/ul>","raw_excerpt":"Create, assign, and manage Flow200 dynamic QR codes from the WordPress post editor.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/360822","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=360822"}],"author":[{"embeddable":true,"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/qr4me"}],"wp:attachment":[{"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=360822"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=360822"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=360822"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=360822"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=360822"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=360822"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}