Skip to main content

SnackOS 1.0 | Printing System

Learn how printing works in SnackOS 1.0, how printers are configured, and how tickets are generated.

Updated over 2 weeks ago

SnackOS 1.0 uses Epson printers to print both receipts and labels. Printing can be configured in two ways: a direct connection or Server Direct Printing (SDP).

A direct connection allows a single printer to be connected to a device via Bluetooth or USB. Alternatively, Server Direct Printing (SDP) enables multiple printers to be connected over WiFi or Ethernet, allowing orders to be routed and printed across different stations.

Hardware

Snackpass supports two types of Epson printers in SnackOS 1.0: receipt printers and label printers.

Supported Printers

Receipt Printers

  • Epson TM-M30II-H

  • Epson TM-M30III

Label Printers

  • Epson L100

Wi-Fi Dongle

Some printer models require a Wi-Fi dongle to connect to a wireless network. This is a small USB accessory that plugs into the printer and allows it to communicate over Wi-Fi.

Printers that require the Wi-Fi dongle

  • Epson TM-M30II-H

  • Epson L100

Printer with built-in Wi-Fi

  • Epson TM-M30III

    • This model already includes built-in Wi-Fi, so a Wi-Fi dongle is not required.

Wi-Fi Dongle Port Placement

If you are installing a Wi-Fi dongle, make sure it is placed in the correct USB port:

  • Epson L100: Insert the Wi-Fi dongle in the far-left USB port

  • Epson TM-m30II-H: Insert the Wi-Fi dongle in the far-right USB port

Using the correct port ensures the printer can properly connect to the network.

What Is Server Direct Print (SDP)?

Server Direct Printing (SDP) is the primary printing method used in SnackOS 1.0. With this setup, printers connect directly to the Snackpass server, allowing orders to be sent to printers without relying on a single device.

This setup provides more stable and reliable printing, along with several advanced printing capabilities.

How It Works

When Server Direct Printing is enabled:

  • Print jobs are sent directly from the Snackpass server to the printer

  • Printers must be connected to the same network as the store

  • The connection can be established using Ethernet or Wi-Fi (via Wi-Fi dongle if required)

Features Supported By SDP

Server Direct Printing enables several advanced printing features:

  • Multi-Printer Support
    Print orders to multiple printers at the same time.

  • Prep Station Printing
    Route specific categories or items to designated kitchen or prep station printers.

  • Flexible Print Formats
    The same printer can print different ticket formats depending on the order type or station.

Supported Printers

Only the following Epson printer models support Server Direct Printing in SnackOS 1.0:

Receipt Printers

  • Epson TM-M30II-H

  • Epson TM-M30III

Label Printers

  • Epson L100

SnackOS 1.0 Dashboard Configuration For Printers

Registering Printers

Printers are managed in the Snackpass Dashboard under: Dashboard → Settings → Devices

On this page, you can view a list of all Server Direct Printing (SDP) printers currently registered to your store. If a printer is SDP-enabled and properly provisioned from the warehouse, you can register it by following these steps:

  1. Click + Add Device

  2. Select the device type you want to add

  3. Enter the printer’s serial number

  4. Save the device to register it to your store

Once registered, the printer will appear in the Devices list and can be used for order printing.

Important Notes

  • This page only displays printers configured for Server Direct Printing (SDP).

  • Printers connected via Bluetooth or USB will not appear on this page.

  • Printers connected through SnackOS 2.0 will also not appear here.

This section is only used for managing SnackOS 1.0 SDP printers.


​Editing Printer Properties

To edit a printer's settings:

  1. Go to Dashboard → Settings → Devices

  2. Find the printer in the list of registered devices

  3. Click the printer name

  4. Click the Edit button in the top-right corner

From the Edit page, you can configure several settings for that printer:

  1. Device Name
    Allows you to rename the printer. Using clear names (for example, Front Receipt Printer or Kitchen Label Printer) can help identify printers, especially when multiple printers are assigned to different prep stations.

  2. Auto Print
    Enables or disables automatic printing for the printer. When enabled, orders assigned to that printer will print automatically.

  3. Print Copies
    Sets the number of copies the printer will print for each print job.

  4. Print Format
    Allows you to select the print layout used by the printer. This determines how receipts or labels will appear when printed.

  5. Display Modifier Groups
    When enabled, the modifier group name will appear above the modifiers on printed labels.

    • This setting only applies to label printers

    • It is only supported in the Full Label format

  6. Cash Drawer Settings
    Allows you to configure a cash drawer connected to the printer.

    • Cash drawers should only be connected to receipt printers

    • Cash drawers should not be connected to label printers

  7. Prep Stations
    Allows you to assign prep stations to the printer. This determines which items or categories will print at that specific printer.


Displaying Of Modifier Groups On Labels

SnackOS 1.0 allows you to display modifier group names above individual modifiers on printed labels. This makes it easier for staff to quickly identify which group a modifier belongs to.

Example:

  • Modifier Group: Extra Topping

  • Modifier: Cilantro

When this setting is enabled, the group name appears above the modifier on the printed label.

Important:

  • This feature is only available for label printers

  • It only works with the Full Labels print format

How to Enable Display Modifier Groups

  1. Go to Dashboard → Settings → Devices

  2. Locate the printer you want to configure

  3. Click the printer's device name

  4. Click Edit


  5. Under Print Format, select Full Labels

  6. Enable the Display Modifier Groups toggle

  7. Click Save to apply the changes

Printing Items Individually On Receipts

If your team prefers to prepare items one at a time and use receipt paper instead of labels, you can still use this feature.

By loading receipt paper into your label printer, the printer will generate individual item receipts instead of labels. Each receipt will display the item and its associated modifiers, making it easier for staff to prepare orders one item at a time.

This setup is useful for stores that prefer ticket-style preparation but still want clear visibility of modifiers and modifier groups.

SnackOS 1.0 Receipt Formats

For Epson TM-M30 series receipt printers (TM-M30II-H and TM-M30III), you can choose between several receipt print formats depending on how the printer will be used.

  • Kitchen Ticket
    A short and simplified format designed for kitchen use. It focuses on the essential order information needed for preparation.

  • Condensed Receipt
    A balanced format that includes more details than a Kitchen Ticket but is still shorter than a Full Receipt. This format is commonly used for kitchen or prep station printing.

  • Full Receipt
    The most detailed format, including additional order and accounting information. This format is typically used for customer receipts.

SnackOS 1.0 Label Formats

For Epson L90 and Epson L100 label printers, you can choose between the following label print formats:

  • Full Labels
    Displays the most detailed label format, including the item name, modifiers, and additional order details. This format is recommended when you want the clearest and most complete preparation labels.

  • Condensed Labels
    A shorter and more compact label format that includes the essential item and modifier information while using less space on the label. This format is useful for simpler orders or faster label printing.

Open Tab Printing

Open Tab Printing ensures your team always has the most up-to-date order information during order preparation. When this feature is enabled, the system will automatically generate a new receipt or label whenever changes are made to an unpaid order. This includes actions such as:

  • Adding new items

  • Modifying existing items

  • Voiding items

Each change triggers a new print, allowing staff to clearly see updates as they happen and keep order preparation accurate.

Open Tab Supported Print Formats

Open Tab Printing is currently supported in the following formats:

  • Receipt Printers

    • Kitchen Ticket format

  • Label Printers

    • Condensed Labels

    • Full Labels

By printing updates automatically, Open Tab Printing helps teams stay organized, avoid confusion, and work with the most current order details during service.

How To Configure Open Tab Printing On The Dashboard

  1. Navigate to Settings > Devices.

  2. Select the desired printer (receipt or label) by clicking on the device name.

  3. Click on Edit.

  4. Go to the Print Format section:

    • For receipt printers, select Kitchen Ticket.

    • For label printers, either Condensed Labels or Full Label format will work, so just choose the one you prefer.

  5. Click Save to apply the changes.

With this configuration, your receipt or label printer will automatically reflect all updates made to open, unpaid orders, keeping your team on top of every change in real time!


​Example Workflow

For all of these formats:

  • Added Items
    Newly added items will print on a separate, updated receipt or label, allowing staff to clearly see what was added to the order.

  • Modified Items
    Items that are modified will reprint with a “Changed” banner at the top. This indicates that the item was updated and displays the latest version of the item and its modifiers.

  • Voided Items
    Voided items will reprint with a “Voided” banner at the top, clearly marking the item as canceled so staff know it should not be prepared.

Receipt Printers | SnackOS 1.0 Kitchen Format


Label Printers | SnackOS 1.0 Condensed Labels Format


Label Printers | SnackOS 1.0 Full Labels Format

Bluetooth & USB Connectivity For Printers

Epson TM-m30II receipt printers can connect directly to a SnackOS 1.0 device using either Bluetooth or USB.

  • Only one printer can be connected to a SnackOS 1.0 device at a time

  • The connection can be established using Bluetooth or USB

  • These printers connect directly to the device, rather than through the Snackpass Dashboard

The sections below explain how to connect your printer using each method.

1. Connect the Printer

Choose one of the following connection methods:

  • Bluetooth:
    Turn on the printer and ensure Bluetooth is enabled on the device.

  • USB:
    Plug the USB cable into the printer's USB port labeled "iPad 2.1A", then connect the other end to a USB port on your SnackOS 1.0 device.

2. Open Printer Settings

  1. Open the SnackOS 1.0 app

  2. From the home screen, go to Settings

  3. Scroll down and select Printer

3. Select The Connection Type

At the top of the printer settings screen, choose your connection method:


Your device will begin searching for available printers, either by:

  • Bluetooth

  • USB

4. Connect To The Printer

  1. When the Epson TM-m30 printer appears under Discovered, click Connect

  2. Confirm the connection if prompted

  3. Once connected, the printer status will display CONNECTED in green

5. Test The Printer

Use the Test Print button to confirm the printer is working.

Alternatively, you can exit the Settings app and print from the Orders app to verify the connection.

Important Note

Printers connected via Bluetooth or USB:

  • Do not appear in the Snackpass Dashboard

  • Can only be managed directly from the SnackOS 1.0 device


Receipt And Label Paper Purchasing

Snackpass receipt printers use 3 1/8" thermal printer paper, which are widely available online and at office and restaurant supply stores. You can purchase rolls on Amazon here.

For label paper rolls, please use the StickyPOS website to order your label rolls, and follow these instructions:

  • Visit the StickyPOS website at www.stickypos.org

  • Navigate to the "Create An Account" section.

  • Fill out your information, ensuring to specify "Snackpass Customer" in the Message section.

  • Once submitted, you will be placed on a priority approval list. Expect to be contacted within 24 hours for account access. If it's been more than 24 hours, please contact StickyPOS Support for an update at [email protected]. At that time, you will be prompted to complete your billing information.

  • Select and purchase the StickyPOS product type HT-14 58x250 for your L100 printer compatibility.

Note: If you choose to purchase paper rolls from another provider, please refer to our Approved Paper Rolls For Label & Receipt Printers guide to ensure you select a compatible and approved brand for your printer.

Using paper rolls that are not approved may lead to print quality issues or potential damage to the printer.

If you have any questions or encounter issues with your printers, feel free to reach out to our Snackpass partner support team. You can contact us via live chat in your partner app, by phone at 866-868-2146, or through email at [email protected].

Did this answer your question?