Web app to automatically check in and print labels for BCOEM using a dedicated label printer
- PC running Microsoft Windows (will work on Mac, but label printing is very slow)
- Dymo 450 or 450XL USB label printer
- HID compliant laser scanner with Code31 compatibility. Must put CRLF at end of scan output.
- Chrome or Firefox Web Browser
- MySQL database
- Dymo Connect Web Framework installed and running
- Deploy the NodeJS application with the following environmental variables set:
DB_ADDRESS="https://some.mysql.database.com:3306"
DB_NAME="mysql_database_name"
DB_USERNAME="mysql_database_username_with_write_access"
DB_PASSWORD="mysql_database_password_for_username"
PASSPHRASE="simple_passphrase_that_is_easy_to_remember
- Run
index.js
to start the server. Databases should be auto-initialized
- Enter the BCOEM instance base URL
- Enter the QR code password.
- If you have not set up a QR passcode, you can set it up in the BCOEM Admin panel under
Competition Preparation
->Competition Info
->QR Code Log On Password
- If you have not set up a QR passcode, you can set it up in the BCOEM Admin panel under
- If you are using multiple BCOEM instances, enter the entry prefix. If not, leave it blank.
- For example, if splitting beers and meads and meads have a "M000001" format on the label, enter
M
here on the mead BCOEM instance.
- For example, if splitting beers and meads and meads have a "M000001" format on the label, enter
- Ensure the Instance appears under "Instance Status" as connected.
- If the instance disconnects after some time, click the circular arrow to attempt to reconnect
- To remove an instance, click the red "X" button next to it
- Download the master list excel template here
- Update the list with your competition / BCOEM data
- Navigate to the
/setup
page - Click "Import Entries (.xlsx)"
- If you are using multiple BCOEM instances, enter the entry prefix. If not, leave it blank.
- For example, if splitting beers and meads and meads have a "M000001" format on the label, enter
M
here on the mead BCOEM instance.
- For example, if splitting beers and meads and meads have a "M000001" format on the label, enter
- Select your excel file when prompted to upload
- Navigate to the
/setup
page - Enter the passphrase from step 1 under passphrase
- Set a SystemId. Each check in station should have a unique ID.
- If desired, set a base counter value.
- Navigate to the
/
(home) page - Ensure the instance status(es) are shown as "Connected"
- If an instance is disconnected, navigate to the
/setup
page and click the refresh icon to attempt to reconnect
- If an instance is disconnected, navigate to the
- Place cursor in the "Entry Number Input" text box
- Use laser scanner to scan entries
- After scanning, the printer should print 4 labels
- Place the top sticker (without a barcode) on the cap of the bottle, and the bottom sticker (with barcode) on the corresponding bottle entry label
- Distribute bottles to respective boxes per label data
- Navigate to the
/verify
page - Enter a box number
- Collect all the entry labels from that box
- In order, scan the large entry label followed by the small sticker label
- Entries that are validated will be highlighted in green on the list
- Entries that are invalid will be highlighted in red
- To re-print a entry labels sticker, press the "Reprint Label" button on the entry number row