{"id":381427,"date":"2026-10-07T15:28:49","date_gmt":"2026-10-07T15:28:49","guid":{"rendered":"https:\/\/en-gb.wordpress.org\/plugins\/qr-code-companion-for-eventon\/"},"modified":"2026-10-07T15:28:29","modified_gmt":"2026-10-07T15:28:29","slug":"qr-code-companion-for-eventon","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/qr-code-companion-for-eventon\/","author":21141311,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.3","requires":"","requires_php":"","requires_plugins":null,"header_name":"QR Code Companion for EventON","header_author":"REJEN LTD","header_description":"Keeps EventON QR Code sibling-ticket check-ins on the current page.","assets_banners_color":"696869","last_updated":"2026-10-07 15:28:29","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":41,"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":"mfwl1977","date":"2026-10-07 15:28:29","revision":3732880}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3732916,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3732916,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3732916,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3732916,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3732927,"resolution":"1","location":"assets","locale":"","width":990,"height":1540}},"screenshots":[]},"plugin_section":[],"plugin_tags":[27702,1486,1373,4771],"plugin_category":[40,58],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-381427","plugin","type-plugin","status-publish","hentry","plugin_tags-check-in","plugin_tags-events","plugin_tags-qr-code","plugin_tags-tickets","plugin_category-calendar-and-events","plugin_category-user-management","plugin_committers-mfwl1977"],"banners":{"banner":"https:\/\/ps.w.org\/qr-code-companion-for-eventon\/assets\/banner-772x250.png?rev=3732916","banner_2x":"https:\/\/ps.w.org\/qr-code-companion-for-eventon\/assets\/banner-1544x500.png?rev=3732916","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/qr-code-companion-for-eventon\/assets\/icon-128x128.png?rev=3732916","icon_2x":"https:\/\/ps.w.org\/qr-code-companion-for-eventon\/assets\/icon-256x256.png?rev=3732916","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/qr-code-companion-for-eventon\/assets\/screenshot-1.png?rev=3732927","caption":""}],"raw_content":"<!--section=description-->\n<p>QR Code Companion for EventON is an independent companion plugin by REJEN LTD.\nIt keeps other-ticket check-ins on the current QR check-in page instead of\nnavigating away each time a ticket is checked in or unchecked.<\/p>\n\n<p>Features:<\/p>\n\n<ul>\n<li>Check in or uncheck other tickets in the same order and event without reloading.<\/li>\n<li>Check in all remaining eligible other tickets with one button.<\/li>\n<li>Update each ticket only after the server confirms its saved status.<\/li>\n<li>Show a retry option when a request fails.<\/li>\n<li>Keep ticket information collapsed behind a Show\/Hide Ticket Info link.<\/li>\n<li>Display checked tickets with a light grey background.<\/li>\n<\/ul>\n\n<p>The main scanned ticket remains handled by EventON. Bulk check-in covers only\nthe other tickets displayed on that page. Refunded links are not changed.\nOnly logged-in users who pass EventON QR Code's check-in permission check can\nuse the AJAX endpoint. Tickets must belong to the same order and event, and the\nWooCommerce order must be completed.<\/p>\n\n<p>Requirements:<\/p>\n\n<p>This plugin requires WooCommerce, EventON, EventON Event Tickets and EventON QR\nCode to be installed, activated and configured separately. EventON and its\ncommercial add-ons are not included. See https:\/\/www.myeventon.com\/ for EventON\nand its add-ons and https:\/\/wordpress.org\/plugins\/woocommerce\/ for WooCommerce.<\/p>\n\n<p>The supplied installation versions are WordPress 7.1.2, EventON 5.1, Event\nTickets 2.4.19 and QR Code 2.1. Compatibility with other versions has not been\nconfirmed. Test this release with a test order before using it at an event.<\/p>\n\n<p>This is an independent plugin and is not affiliated with or endorsed by the\nEventON developers. EventON and related product names belong to their owners.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and configure WooCommerce, EventON, Event Tickets and QR Code.<\/li>\n<li>Upload this ZIP using Plugins &gt; Add New Plugin &gt; Upload Plugin and activate it.<\/li>\n<li>Reload the configured EventON QR Code check-in page while signed in as an authorised check-in user.<\/li>\n<li>Use a completed test order with multiple tickets to verify check-in, uncheck and bulk check-in.<\/li>\n<\/ol>\n\n<p>There is no separate settings screen.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20replace%20eventon%20qr%20code%3F\"><h3>Does this replace EventON QR Code?<\/h3><\/dt>\n<dd><p>No. It adds behaviour to the existing QR Code check-in page. The required\nplugins must remain active.<\/p><\/dd>\n<dt id=\"does%20check-in%20all%20include%20the%20main%20scanned%20ticket%3F\"><h3>Does Check-in all include the main scanned ticket?<\/h3><\/dt>\n<dd><p>No. The main ticket is handled by EventON. The button covers remaining eligible\nother tickets on the current page.<\/p><\/dd>\n<dt id=\"can%20i%20undo%20a%20check-in%3F\"><h3>Can I undo a check-in?<\/h3><\/dt>\n<dd><p>Click a checked other-ticket button to request an uncheck. The same server-side\npermission and completed-order checks apply.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20deactivate%20this%20plugin%3F\"><h3>What happens if I deactivate this plugin?<\/h3><\/dt>\n<dd><p>EventON's normal page behaviour returns. No EventON files or database schema\nare modified. Previously saved ticket statuses remain recorded.<\/p><\/dd>\n<dt id=\"does%20it%20send%20ticket%20information%20to%20an%20external%20service%3F\"><h3>Does it send ticket information to an external service?<\/h3><\/dt>\n<dd><p>No. Its AJAX requests go to the same WordPress installation.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release by REJEN LTD.<\/li>\n<li>AJAX check-in and uncheck for other tickets in the same order and event.<\/li>\n<li>Bulk check-in with per-ticket server confirmation and retry controls.<\/li>\n<li>Collapsible ticket information and responsive check-in controls.<\/li>\n<li>Authenticated requests with nonce, permission, ticket and order validation.<\/li>\n<\/ul>","raw_excerpt":"Adds AJAX check-in and bulk check-in for other tickets in the same order and event on the EventON QR Code check-in page.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/381427","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=381427"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/mfwl1977"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=381427"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=381427"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=381427"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=381427"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=381427"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=381427"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}