Docs Evenzo – Events Manager for WooCommerce

PDF Tickets

PDF Tickets#

Each attendee gets a printable ticket with the event details, their name, and a QR code for check-in. Tickets are HTML pages styled for print. There is no generated PDF file; customers use the browser print dialog and choose “Save as PDF” if they want a file.

How tickets work#

  1. The order reaches Processing or Completed
  2. Attendee records are created with unique ticket codes
  3. The ticket page is built on demand each time it is opened
  4. Customers print it or show the QR code on their phone

Ticket contents#

  • Your site logo (if set in the Customizer) or the site name
  • The EVENT TICKET badge

Main section#

  • Event name
  • Date & Time
  • Attendee name
  • Seat (when seating charts are enabled)
  • Venue name and address, or Location: Online Event when no venue is set

QR code#

  • Encodes the ticket code
  • Shown with the ticket code printed under it
  • “Present this ticket at the event entrance for check-in.”
  • The order number

The page has Print Ticket and Close buttons that are hidden when printing.

Accessing tickets#

Customer view#

Customers open tickets from My Account > My Tickets:

  1. The My Event Tickets table lists every ticket with Event, Date, Ticket Code, Seat, Status, and Actions
  2. Click Print to open the ticket page in a new tab
  3. Click QR to show the QR code on screen, with a Save QR Code button
  4. Event and Order link to the event page and the order

The customer must be logged in as the person who placed the order.

Admin view#

The attendee record in Events > Attendees has a Print Ticket button under Actions. It opens the same printable ticket the customer sees. There is no bulk download; print tickets one at a time or ask customers to print from My Account > My Tickets.

Customization#

  1. Go to Appearance > Customize > Site Identity
  2. Upload a logo
  3. Tickets use the medium size of that image

Ticket colour#

The default accent colour is #2563eb. Change it with a filter:

add_filter( 'emwc_ticket_primary_color', function( $color ) {
    return '#FF5722';
} );

The value must be a hex colour.

QR code size#

Events > Settings > PDF Tickets has a QR Code Size option (Small 100px, Medium 150px, Large 200px, Extra Large 250px). It applies to QR codes shown in My Account and emails.

Other settings#

The same tab lists Show venue address on tickets, Show QR code on tickets, and Footer Text. In the current version the ticket page always shows the venue address and QR code and uses the fixed footer text above, whatever these are set to.

There is no ticket template file to override.

Delivery#

Email#

The Event Ticket Delivery email sends the QR code and ticket code to each attendee. The WooCommerce Processing and Completed order emails also list the ticket codes under Your Event Tickets. Tickets are not attached as files.

My Account#

Customers print or save the ticket from My Account > My Tickets at any time.

Resending#

Open the attendee in Events > Attendees and click Resend Ticket Email. This resends the WooCommerce Completed order email with the ticket codes.

Printing#

The ticket page has print styles that hide the buttons and use a white background. Black and white printing is fine; the QR code still scans.

Mobile tickets#

Customers can show the QR code from My Account > My Tickets by clicking QR. The check-in scanner reads it straight from the phone screen. The email QR code works the same way.

QR code details#

Content#

The QR code on the printed ticket holds the ticket code only, such as EMWC-1A2B3C4D. QR codes in My Account and emails hold a link to the check-in page with the ticket code in it. The scanner accepts both.

Generation#

QR images are loaded from the QR Server API (api.qrserver.com). No API key is needed. The ticket page needs internet access to show the image.

Multiple tickets#

Per order#

Each person gets a separate attendee record, ticket code, and ticket page. My Tickets lists them all.

Group tickets#

A product with Persons per ticket set to 4 creates 4 attendee records, each with its own ticket and QR code. There is no single group ticket.

Troubleshooting#

Ticket page is blank or shows “Invalid ticket.”#

  • The attendee record or its event was deleted
  • The link was opened by a different customer account

”You do not have permission to download this ticket.”#

  • Log in as the customer who placed the order, or as a Shop manager

QR code does not scan#

  • Check the QR image loaded (it needs internet access)
  • Increase screen brightness on phones
  • Use Manual Entry on the check-in page
  • Set a logo in Appearance > Customize > Site Identity
  • PNG or JPG works best