Barcode Scanner Add-on

The Barcode Scanner add-on is great alternative to the mobile apps for checking-in attendees the door of your classes and events. Just plugin your handheld scanner to your desktop or laptop computer and easily start scanning tickets at the door, right from your WordPress dashboard.

Don’t have a barcode scanner? No problem. They are fairly inexpensive and easy to use. You can pick one up on for around $25 to $99. Some beta users have picked up bluetooth barcode scanners to allow attendee look-up and scanning using a mobile device.If you plan on allowing attendees to display tickets on their mobile devices, you need to purchase a 2D barcode scanner.

View quick links for this add-on –> 

Need to Buy a Support License for the Barcode Scanner Add-on?



This add-on is a plugin for WordPress and can be installed through your WP dashboard (WP-admin).

Download the latest version of the Barcode Scanner add-on from your Event Espresso account.

Then login to your WordPress dashboard (WP-admin) and go to Plugins. Next, click on Add New –> Upload and browse to the plugin on your computer. Then select the zip file and begin the upload process. Wait for the plugin to upload and then click on Activate.

Setup and Configuration

Go to your WP-admin (WP Dashboard). Then locate Event Espresso in the WP admin menus and click on Barcode Scanner.

You’ll then see a screen like this:


Click on the dropdown and locate your event and click on it.

Then decide if you want to continuously scan attendees/registrants or lookup an attendee and manually check them in.


Once you’ve selected your event from the dropdown, use your mouse (or finger if using a mobile device) to select the field labeled “Scan or enter barcode here”, which listens for and reads the scanned barcodes.


Scan a ticket! This is the fun part. Make sure your handheld scanner is plugged-in to your computer (or connected via bluetooth to your mobile device), then grab a ticket you’ve printed and scan it. If everything works correctly, the scanner should read the barcode and populate the text field with a number/text string that will automatically check-in or display an attendees information.


Continuous Scanning
Here’s a short video that shows the “Continuous Scanning” option in action:

That’s it. You are now ready to checking-in people at the door of your event.

Front-end Ticket Scanning Page

Tickets can be scanned from any page of your website by adding this shortcode to any WordPress page:

Please make sure the page is password protected, or set to private to keep unwanted visitors from attempting to check themselves in to your events. See our note about permissions below.


Note About Permissions: If the barcode scanner is loaded via the admin page, a capability check for the ee_edit_checkins capability is done before allowing any action to be done on the scanner (or to even show the scanner form). The following capabilities are required at a minimum to scan registrations for all events with the scanner interface on the admin side:

  • ee_edit_checkin
  • ee_edit_checkins
  • ee_edit_others_checkins
  • ee_read_checkin
  • ee_read_checkins
  • ee_read_others_checkins
  • ee_read_event
  • ee_read_events
  • ee_read_others_events
  • ee_read_registration
  • ee_read_registrations
  • ee_read_others_registrations
  • ee_read_transaction
  • ee_read_transactions

When this is used on a front facing page via a shortcode that capability check is completely removed. It can be filtered with the
EED_Barcode_Scanner__scanner_form__user_can_from_shortcode filter hook to add a capability check for the front-end if desired, but it defaults to no capability check. Having no check makes it easier for Event Admins to implement by putting the barcode scanner on a password protected page.


The plugin will not activate. Can you help?
Are you running a current version of Event Espresso 4? This add-on needs at least version 4.6 to activate.

Note About Hardware!
It is important that you know the differences between barcode scanners before making a barcode scanner purchase. We have confirmed that the some of the less expensive laser scanners cannot scan codes that are on mobile phone screens. If you plan on allowing attendees to display tickets on their mobile devices, you need to purchase a 2D barcode scanner.


Our support team cannot write custom coding for you. Below are some examples on customizing this add-on.

Need to Buy a Support License for the Barcode Scanner Add-on?


Need more help?

  • Browse or search for more information on this topic in our support forums. Customers with an active support license can open a support topic and get help from Event Espresso staff.
  • Have an emergency? Purchase a support token and get expedited one-on-one help!
  • Go back to documentation for Event Espresso
Event Espresso