{"id":399588,"date":"2026-11-05T19:49:31","date_gmt":"2026-11-05T19:49:31","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/same-qr\/"},"modified":"2026-11-05T19:55:59","modified_gmt":"2026-11-05T19:55:59","slug":"same-qr","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/same-qr\/","author":23587158,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.1.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Same-QR","header_author":"ARAVILO","header_description":"Keeps the printed dynamic QR codes of your Same-QR account working when pages on your website get a new address.","assets_banners_color":"5e2750","last_updated":"2026-11-05 19:55:59","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/sameqr.com","header_author_uri":"https:\/\/aravilo.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":261,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"aravilo","date":"2026-11-05 19:49:12","revision":3786674},"1.0.1":{"tag":"1.0.1","author":"aravilo","date":"2026-11-05 19:55:59","revision":3786679}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3786674,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3786674,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3786674,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3786674,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[150390,939,1373,727,281319],"plugin_category":[59],"plugin_contributors":[290362],"plugin_business_model":[],"class_list":["post-399588","plugin","type-plugin","status-publish","hentry","plugin_tags-dynamic-qr-code","plugin_tags-permalinks","plugin_tags-qr-code","plugin_tags-redirect","plugin_tags-relaunch","plugin_category-utilities-and-tools","plugin_contributors-aravilo","plugin_committers-aravilo"],"banners":{"banner":"https:\/\/ps.w.org\/same-qr\/assets\/banner-772x250.png?rev=3786674","banner_2x":"https:\/\/ps.w.org\/same-qr\/assets\/banner-1544x500.png?rev=3786674","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/same-qr\/assets\/icon-128x128.png?rev=3786674","icon_2x":"https:\/\/ps.w.org\/same-qr\/assets\/icon-256x256.png?rev=3786674","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><a href=\"https:\/\/sameqr.com\">Same-QR<\/a> by ARAVILO makes dynamic QR codes for flyers, menus, posters and packaging. A dynamic QR code points to an address on your website. When that address changes after a relaunch, a renamed page or a new permalink structure, the printed code would lead to an error page.<\/p>\n\n<p>This plugin tells Same-QR which addresses on your WordPress website have changed, so your QR codes follow the page instead of breaking.<\/p>\n\n<ul>\n<li>Connect with one click under Same-QR in the admin menu. No key to copy.<\/li>\n<li>The plugin remembers the old address whenever a published page or post gets a new one. WordPress knows exactly which old address belongs to which new one, so these cases are updated automatically.<\/li>\n<li>Anything that is not unambiguous shows up as a suggestion in your Same-QR dashboard and on the plugin page. You confirm it with one click.<\/li>\n<li>Automatic updates can be switched off. Then nothing changes without your click.<\/li>\n<\/ul>\n\n<p>You need a Same-QR account with the Agency plan. The plugin only works together with the Same-QR service.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the Same-QR service (sameqr.com), operated by ARAVILO, to keep the targets of your QR codes up to date. Without this service the plugin has no function.<\/p>\n\n<p>Nothing is sent when the plugin is activated. The plugin contacts Same-QR only after an administrator clicked \"Connect with Same-QR\" on the plugin page and allowed the connection on sameqr.com (or entered a website key by hand).<\/p>\n\n<ul>\n<li>When connecting: your browser is sent to sameqr.com with the address of your website (home URL), the address of the plugin page to return to and two random values for the secure connection (state and a hash of a secret). After you allow it, your website exchanges a one-time code for a website key with sameqr.com (website address, one-time code, secret).<\/li>\n<li>When syncing: after you click \"Sync now\", shortly after the address of a published page or post has changed, and once a day while connected and automatic sync is on. Sent are the address of your website, the address, title and the first 1,500 characters of text of up to 500 published posts, pages and other public content, and the old and new addresses of moved content. Password protected, private and unpublished content is never sent. No data about visitors of your website is sent.<\/li>\n<li>If Same-QR cannot match a QR code clearly, addresses, titles and text excerpts may be processed by Anthropic (USA) on behalf of Same-QR to find the matching page. This is described in the Same-QR privacy policy.<\/li>\n<li>Disconnecting on the plugin page deletes the key and stops all requests.<\/li>\n<\/ul>\n\n<p>Same-QR terms of service: https:\/\/sameqr.com\/agb\nSame-QR privacy policy: https:\/\/sameqr.com\/datenschutz<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install the plugin from the plugin directory or upload it, then activate it.<\/li>\n<li>Open Same-QR in the admin menu and click \"Connect with Same-QR\".<\/li>\n<li>Sign in to Same-QR and allow the connection. You are taken back to WordPress.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20plugin%20send%20anything%20before%20i%20connect%20it%3F\"><h3>Does the plugin send anything before I connect it?<\/h3><\/dt>\n<dd><p>No. Activating the plugin sends nothing. It only remembers old addresses of renamed pages in your own database, so they are available once you connect.<\/p><\/dd>\n<dt id=\"what%20is%20updated%20automatically%3F\"><h3>What is updated automatically?<\/h3><\/dt>\n<dd><p>Only cases where WordPress itself knows the new address of a page or post. Everything else stays a suggestion until you confirm it.<\/p><\/dd>\n<dt id=\"can%20i%20use%20it%20without%20a%20same-qr%20account%3F\"><h3>Can I use it without a Same-QR account?<\/h3><\/dt>\n<dd><p>No. The plugin updates the targets of QR codes that are managed in Same-QR.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20delete%20the%20plugin%3F\"><h3>What happens when I delete the plugin?<\/h3><\/dt>\n<dd><p>The key, the settings, the scheduled sync and the remembered old addresses are removed from your database.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Plugin page in the Same-QR colors.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release in the plugin directory.<\/li>\n<li>English texts, translations are delivered by translate.wordpress.org.<\/li>\n<li>The daily sync is scheduled only after connecting. Activating the plugin sends nothing.<\/li>\n<li>Styles are loaded only on the plugin page.<\/li>\n<li>Deleting the plugin removes all of its data.<\/li>\n<\/ul>\n\n<h4>0.5.1<\/h4>\n\n<ul>\n<li>Wording: QR code instead of code.<\/li>\n<\/ul>\n\n<h4>0.5.0<\/h4>\n\n<ul>\n<li>Connect with one click, no key to copy.<\/li>\n<\/ul>","raw_excerpt":"Keeps the printed dynamic QR codes of your Same-QR account working when pages on your website get a new address.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/399588","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=399588"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/aravilo"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=399588"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=399588"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=399588"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=399588"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=399588"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=399588"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}