Grindless https://grindless.com Point of Sale, Consultation, and Business Services Mon, 16 Mar 2026 22:50:02 +0000 en-US hourly 1 https://wordpress.org/?v=6.9.4 https://grindless.com/wp-content/uploads/2023/11/cropped-app-icon-4-32x32.png Grindless https://grindless.com 32 32 Sell Now, Pick Up Later with Product Pick-Ups https://grindless.com/tips/pickups/ Mon, 16 Mar 2026 18:00:32 +0000 https://grindless.com/?p=19796 Sometimes customers want to reserve a product before they’re ready to take it home, or before it even arrives at your store. With Product Pick-Ups, you can easily handle layaways, pre-sales, and partial payments while keeping everything organized in your system. The Grindless Point of Sale allows you to ring up a sale, set a target date when the customer is going to return, and see a list of all products owed to customers with the ability to notify them right from the POS.

This is also a handy tool for doing special orders with customers. If a customer asks for an item you don’t typically carry, but you want to special order it for them, you can create a new product in the system and do a pre-sale to the customer for that product. Later, once you’ve ordered it and it arrives, you can use the same procedure for tracking and notifying the customer when it’s ready.

Start a Pick-Up Order

Creating a pick-up order is simple. Start a sale under the customer’s name, the same way you would for any normal sale. Add the items they want, and, and collect a partial payment toward their total.

If the product doesn’t have any stock yet, you the system will prompt you to confirm your choice. You have two options:

  • Pick-Up Later: The customer will pick-up the product later once it is available. This is the option you’ll want to choose for pre-orders!
  • Sell Anyway: Used for instances where you’re selling something you have in your store but inventory levels are, for some reason, not accurate.

After choosing Pick-up Later, the product will be added to the order and will appear as italicized to differentiate it against other items in the order.

If your store requires minimum amount as a deposit, the system will tell you how much is due as a down payment.
Hint: The required deposit amount can be configured in Settings → Sales Settings, allowing you to enforce rules like a 10% deposit or a minimum order value.

Once you’ve tendered enough payments towards the order to cover the deposit, you’ll be able to click Hold Items and choose a date that the customer intends on coming back to pick up their item(s).

After that, you’ll be able to print a receipt to give to the customer, confirming their pick-up. It’s just that easy.

Track All Held Items in One Place

Need to see what products are ready and waiting for customers to come pick them up?

Head to Reports > Items to Pick Up to view a complete list of all held orders.

From this screen you can:

  • See which items are owed and to whom
  • Track the target pickup dates
  • Quickly notify customers when their order is ready

This makes it easy to stay organized and ensure nothing slips through the cracks.

You can notify customers right from the POS! Simply check the box for each order (shown above on the left) and click Notify. You’ll then have the ability to type an email and/or text message to send to the customer so they know their items are ready.

Stock Orders and Shipments

A useful component of pick-up orders is properly logging when product is bought from a vendor so that the system will know exactly how many of that product is on its way and when it is set to arrive to your store. This allows staff to convey an estimate date of arrival for the product(s) the customer is buying.

Logging pick-up orders also keeps staff informed about reserved pending stock that will be taken out of shipments that arrive.

To log a vendor order, click the Order Placed button on the Inventory Control pop-up (accessible from various screens in the POS).

It’s also common to find this Inventory Control pop-up by going to Tasks > Reorder List. There, you will see the product listed, along with how many are reserved for customers as the result of a product pick-up, how many you currently have on order, and, if you haven’t ordered any yet from your vendor, how many you currently need.

When the shipment arrives, you can mark it as received through Tasks > Shipment Received.

As soon as the item that is owed to a customer is in stock, the system will automatically alert your staff that customers are waiting for those products, making it easy to notify them and complete the pickup.

 

We hope that this article has helped you gained extra insight into the process of creating and managing pick-up orders. For more help using this feature, see the Help topics for Layaways found in the POS. Click the help button in the upper right and search for “Layaways” to see all relevant topics. If you have any questions, please don’t hesitate to reach out to our team!

]]>
Software Update: March 4th 2026 https://grindless.com/updates/2026-03-04/ Wed, 04 Mar 2026 21:55:49 +0000 https://grindless.com/?p=19730 This update introduces a new Shopify integration method, a new Trade-In ROI report for performance analysis, and backend improvements designed to improve reporting visibility and overall system reliability.

New Shopify Integration Method

A new method for connecting Grindless to Shopify is now available. This updated integration allows customer records created in Grindless to also be created automatically in Shopify.

Stores that were previously waiting to connect Grindless with Shopify may now proceed using the new connection process.

How to request access:

  • Request integration from Grindless Support using the Report Problem button in the POS, or by emailing [email protected].
  • Include your Shopify Admin URL (for example: yourstore.myshopify.com).
  • Grindless Support will provide your Client ID, API Secret, and App Installation Link.

Connection process:

  1. Log in to Grindless and ensure you are connected to your main/master store.
  2. Navigate to Settings > Channels > Shopify and select Change.
  3. Enter the Client ID and API Secret provided by Grindless Support.
  4. Enter your Shopify store slug and click Continue.
  5. Use the installation link provided by Grindless Support to install the app in Shopify.
  6. Once installation is complete, return to Grindless and select the store location to associate with the Shopify integration.
  7. Choose the desired integration settings and click Save.

Trade-In ROI Report

A new report has been added to help evaluate the performance of trade-in activity. This is a simple, yet powerful report that helps you understand a variety of metrics pertaining to the trades that your store conducts over time.

This report shows how much money you’ve paid out, how many items were traded, sold, and revenue earned for those trades. Results are grouped by “Console” (i.e. Xbox 360, PlayStation 5, MTG, Pokemon, etc) to allow you to view the performance of each type of item. This new report helps compare inventory intake versus outgoing sales, as well as total value spent on trade-ins versus revenue generated.

  • Available under Reports > Performance Reports > Trade-In ROI Report.
  • Provides visibility into trade-related inventory movement and financial performance, including:
    • Cash Out: How much cash was paid for items traded in.
    • Credit Out: Similar to Cash Out, but for in-store credit given to customers.
    • Units Traded: Total number of individual items traded in.
    • Units Sold: Number of individual items sold for each Console.
    • Revenue Earned: Money earned from the sale of each type (Console) of item.
    • Sell Through: Percentage of Units Traded to Units Sold.
    • ROI (Return on Investment): Percentage showing how much your store earned compared to the value given to customers for those items.
  • Can assist in identifying platforms or product categories that may be underperforming relative to buying activity.

System Improvements

  • Backend improvements have been implemented across multiple areas of the system to improve overall performance and reliability.

Thank you to our users who submit problem reports to alert us about issues and submit feedback or suggestions.

]]>
Running In-Store Events https://grindless.com/tips/instore-events/ Fri, 20 Feb 2026 23:01:11 +0000 https://grindless.com/?p=19718 If you run in-store events at your business, then you’re likely already using Grindless’ built-in Events and Reservations features, but you may not be aware of all of the ins-and-outs of this powerful tool and so we have collected a few tips and tricks for how to get the most out of this feature in the Grindless Point of Sale system.

Using Correct Ticket Types

One common mistake we see is that users will setup pre-registration tickets and day-of tickets as both being “Regular” type tickets. While this works, it’s not technically the best way to set things up and there’s a few drawbacks to doing it this way.

If you offer pre-sale/pre-registration tickets to your customers at a special discounted rate to encourage them to commit to attending your event, then make sure you create two tickets for your event; one pre-registration ticket and one day-of instead of creating both as “regular”.

The POS will show only pre-reg tickets to employees when making a sale prior to the day of the event. Then, when the day of the event arrives, it will switch to showing day-of tickets instead. This prevents employees from accidentally choosing the wrong one while they’re ringing up the customer.

Ticket Quantity Limits

When creating an in-store event, don’t forget to set a ticket quantity limit. If your space holds 24 players, set the ticket quantity to 24 to avoid over-selling. Once those tickets are sold and the event is sold out, the system will prevent accidental overbooking and the awkward “sorry, we’re full” conversations on event night.

Seat Assignment

Make event day smoother by assigning seats at the time of ticket purchase. When a customer buys a ticket, your staff can immediately select their seat in the store. This makes it easy to:

  • Seat friends next to each other
  • Separate age groups if needed
  • Organize pods, tables, or tournament sections in advance
  • Reduce confusion and crowding before the event begins

Instead of sorting everything out when players arrive, your seating chart is already planned and ready to go.

Online Events Calendar

Is your store showing your events calendar on your website? If not, we can help you set this up! You can display a calendar of your store’s events online, with events being automatically synchronized from the point of sale.

Simply publish your events in the system as usual, and your events will begin appearing online.

Your customers can also subscribe to your events calendar so that events automatically sync to their smartphones and appear on their calendars to help them keep in-the-know about what’s going on in your store and when. This not only helps increase revenue via ticket sales, but it also helps your events become more active and lively by boosting attendance. The more people that show up, the more fun and engaging it is for everyone there.

We’re Here To Help!

If you have questions about features in the POS or have feedback about any of our help topics, submit your questions from the POS by using the “Report Problem” button (and choosing Question as the type) or send us an email at [email protected].

]]>
Software Update: February 16th 2026 https://grindless.com/updates/2026-02-16/ Mon, 16 Feb 2026 23:06:06 +0000 https://grindless.com/?p=19690 The Grindless Point of Sale has received several updates to Batch Receiving, a new nickel rounding option for cash transactions, and session stability improvements designed to enhance accuracy, flexibility, and overall system reliability.

Batch Receive Improvements

The Batch Inventory Receiving screen, which allows you to add a list of products to a queue and apply updates to the selected products in bulk, has received the following fixes:

  • Resolved an issue that could accidentally increase the quantity received by one.
  • Corrected an issue where the Additional Cost field was not being applied correctly.

The Batch Receive feature is relatively new, so if you haven’t used it yet, we recommend trying it out the next time you have a group of products you need to update (or create). You can find it from Tasks > Shipment Received, then click the “Batch Receive” button in the top right. View the help information for this screen by clicking the help icon in the navigation bar.

Nickel Rounding Feature

A new cash rounding option has been added to support situations where exact penny change cannot be provided. This feature was added to accommodate the U.S. Mint discontinuing production of the penny moving forward.

  • Settings: A new option is available under Settings > Cash Till Settings, allowing you to configure how change should be rounded when making change for a cash payment taken in.
  • During Sales: On the receipt dialog, when issuing change, you can now click the change amount to round it according to your configured settings (above).
  • Reporting: A new Nickel Rounding line has been added to report totals, reflecting any gain or loss resulting from rounding differences across orders within the selected time frame.

Session Stability Fixes

  • Resolved an issue where sessions were expiring unexpectedly. If you noticed yourself being logged out suddenly recently, this should help alleviate those instances.

This update focuses on improving inventory accuracy, cash handling flexibility, and overall system reliability.

Thank you to our users who submit problem reports to alert us about issues like these.

]]>
Product Settings Temporarily Disabled [FIXED] https://grindless.com/status-alerts/product-settings-temporarily-disabled/ Mon, 16 Feb 2026 17:25:20 +0000 https://grindless.com/?p=19675 UPDATE 11:06am PST: This issue has been fixed! Both buttons mentioned below are working as expected once again.

We have temporarily disabled the “Product Settings” button in Settings > Manage Products as well as the “Product Gallery/Description” button.

These two features were causing stability issues on our POS server and we have disabled them while we investigate the issue. These two features may be unavailable for a few hours today while work is being done to correct the issue.

The Product Settings button appears on the top of the Products Manager screen after highlighting a product and allows you to configure additional settings related to the chosen product. This includes tasks like changing suppliers for a product and managing barcodes. This issue also affects the product gallery/description feature. This is the “photos” button next to the “gear” (Product Settings) button in the top actions bar while viewing a list of products in any given category.

We will publish a follow-up alert once the issue is resolved.

]]>
Label Printer Setup https://grindless.com/guides/label/ Fri, 22 Aug 2025 07:32:28 +0000 https://grindless.com/?p=19522 This topic covers how to setup label printers for use with the Grindless Point of Sale system. Label printers are commonly used to print price tags. This topic is not for receipt printers.

The Grindless POS offers two methods for printing labels:

  • Windows: Allows Windows to handle the print job. If your computer can see and print to your label printer, then so can Grindless. This applies to all general label printers (Zebra, Brother, etc).
  • Dymo Web Service: We have specific support for Dymo brand label printers, including LabelWriter 450, 550, and similar models. Our POS sends print jobs to Dymo’s “Web Service” app, and it then handles the print.

Setup – Windows

Procedure:

  1. Install the device drivers for your label printer. The exact process for how to do this varies per device manufacturer. In general, search the internet for your printer’s make and model number. You will likely find the driver in the “Support” area on the manufacturer’s website.
  2. Set the label/paper size so that Windows knows what size your labels are. To do this, open your Start menu and click Settings. Then, navigate to your list of printers and find your label printer. Click on it and select Printer Properties. Next, find the area that defines your paper size and set it to the correct dimensions to match your physical labels.

Setup – Dymo

Download and install Dymo Connect from Dymo’s website here: https://www.dymo.com/support

During installation, simply click Next through each screen of the installer, keeping the default options.

Once installation is finished, you should see your Dymo printer listed in Window’s printer list AND it should appear as “Idle” (not “offline”, etc). You should also see a small icon in your system tray (next to the clock on the far lower right) representing Dymo’s “Web Service” app.

Important: The installer will launch the Dymo Web Service app with administrator-level permissions. If you hover your mouse over the Dymo icon it will say “Administrator” in parenthesis if this is the case. This is a problem, as the Grindless app does not launch with admin-level permissions in Windows, so it cannot talk to the Web Service app. To fix this, either close and re-open the Web Service app, or restart your computer. This only happens the first time after you install Dymo’s app. It will behave normally after this first time.

Setup – Price Tag Templates

With your printer now installed and ready to use, head over to the Grindless POS. Login and go to Settings > Manage Labels.

From here, you can create a new price tag template that will be used when printing price tags for products. Placeholder text shown in the template while you’re editing will later be replaced with each product’s actual information when printed. Information on how to create labels is available from within Grindless by clicking the Help icon in the upper right (next to the logout button).

Frequently Asked Questions

  • My labels are printing sideways. How do I fix this?
    • Contact us for help.
  • My labels are printing too small OR are printing across multiple labels. How do I fix this?
    • Contact us for help.
  • I get an empty blank label after each print. What is causing this?
    • Contact us for help.
]]>
Cash Drawer Setup https://grindless.com/guides/drawer/ Fri, 22 Aug 2025 07:13:56 +0000 https://grindless.com/?p=19498 This topic covers how to setup cash drawers for use with the Grindless Point of Sale system.

Cash drawers are typically connected and driven by a receipt printer. Most cash drawers use a common type of cable that has an RJ45 connector on one end and an RJ12 (or RJ11) connector on the other end. Do NOT use a standard phone cable.

Hint: If you need to purchase a cash drawer cable, here is a link to where you can buy one from Amazon: AGP CD-101A Printer Cable.

Setup

Connect the large end of your cash drawer cable to the cash drawer, like so:

Connect the other (smaller) end of the cable to your receipt printer. Your printer should have a correlating port for a cash drawer. This port is commonly labeled as “DK” (drawer kick) or simply “DRAWER”.

 

Warning: Some receipt printers have ethernet (LAN) ports for connecting the printer to your local network. This is NOT the same as a drawer kick port! Do not connect drawer to ethernet ports on printers. Ethernet/LAN ports will often be labeled as “100/10BASE”, “LAN”, or will simply have a small network icon.

Ethernet/LAN icon. Do not connect cash drawers to this port.

With your cash drawer now connected to your receipt printer, you will need to ensure that your receipt printer can control it. You will need to configure the cash drawer as an OPOS device. The procedure for how to do this varies depending on your printer manufacturer. For help doing this, either view the guide we have written for your printer (if available), or consult your printer manufacturer’s user manual.

Important: Make sure you know where the key to your cash drawer is and have it on site in the event that there is an issue popping the drawer electronically. Having a key handy in case of glitches helps a minor annoyance avoid becoming an outright emergency. If the drawer can’t pop for some reason, you can at least open it manually with a key to allow yourself to continue doing business and taking cash while you troubleshoot. Not having a key available puts a huge amount of pressure on everyone involved to fix it as fast as possible so you can resume taking cash and giving change. Be smart and keep the key safe and in a known-location to avoid creating stressful situations for your staff.

Frequently Asked Questions

  • My cash drawer isn’t popping suddenly. What should I do?
    • First, make sure your printer can print. The drawer relies on the printer, so if the printer is also failing, then that means your printer is to blame and not the drawer. Next, check your printer’s OPOS settings. Open its configuration app (process varies per manufacturer) and test the cash drawer from there. Of course, check cables (unplug and re-plug back in) between your PC and printer, and the drawer itself. Restart the printer, restart your POS computer.
  • There’s a beeping sound whenever I open the Grindless POS.
    • This is the drawer alarm. It means your cash drawer is open and should be shut for security. If your drawer is closed and the alarm is sounding, then your Status signal is likely backwards. Drawers convey their status with a signal on the cable that tells the printer whether it’s open or closed. Some drawers have this signal high to indicate the drawer is closed, and others have it low. Open your printer’s OPOS settings area and check for a Status setting and change it from its current option to the alternative. Restart the Grindless app. If all else fails, you can disable the alarm entirely by clicking the Grindless icon in the top left (opposite side from the close/minimize buttons), clicking Settings, then setting the Drawer Alarm Timeout to zero.
]]>
Star TSP Receipt Printers https://grindless.com/guides/star/ Fri, 22 Aug 2025 06:47:11 +0000 https://grindless.com/?p=19504 This topic covers how to setup Star TSP100 and TSP143 thermal receipt printers for use with the Grindless Point of Sale system.

Setup

Procedure:

  1. Connect your printer to power and power it on, then connect a USB cable between it and your point of sale computer.
    • Hint: Receipt printers in particular are sensitive to USB hubs/splitters. It’s strongly recommended to plug the printer directly into the computer and not through a hub. If you do use a hub, use one that has its own power supply and wall adapter.
    • Some Star printers have the option to connect them to a PC over a local network using an ethernet cable, or directly to a PC wirelessly via bluetooth. This topic does not cover these types of connection methods, however, you may consult the manufacturer’s user manual for instructions. Once the printer is connected and your PC can see it as a target printer, the rest of these steps apply.
  2. Download the “Future Print” software from the manufacturer’s website here: TSP100 futurePRNT Software Full. This download contains the driver for the printer and its setup/configuration utility.
  3. Open your downloads folder and extract the file you just downloaded. Right click on the ZIP file and extract it, then open the folder that contains the files you just extracted.
  4. Run the setup program for the Future Print software: Setup/Setup.exe. Click next and agree as needed through each step. You don’t need to change any options during installation, just click next until it’s done installing.
    • Hint: The installer might give an error about Microsoft Visual C++ failing to install. This is okay. This usually means that you already have it installed and so their app can’t install it again (their installer doesn’t handle this situation properly). Click Yes/Continue if asked.
  5. Open your Windows Start menu and find the Star Micronics folder.
    • On Windows 11, you may need to click “All Apps” before you can see the full list of programs.
    • Hint: do not go into the Installed Apps in the Settings area. This is not what we’re looking for.
  6. From the Star Micronics folder, open “Configuration Utility TSP100”.

    1. If you get the error “No usb printers detected”, do not proceed to add a LAN/bluetooth printer (unless that’s how you are connecting your Star printer). When using a USB cable, you should not see this error and this indicates there’s a connection problem. Reset the printer and check your cables.
  7. If the app asks you what mode to use to access the printer, choose the first/default option (Star Line Mode).
  8. On the left side menu, click OPOS.
  9. Make sure the “Control Object Registration” menu has “OPOS CCO” selected.
  10. Click Add New.
  11. A new window will appear. You can leave the default name or change the printer name then click OK.
  12. Click on Apply Changes.
  13. Select the printer name (E.G. Star TSP100 Cutter (TSP143)_1 )and click Configure.
  14. A new window will appear. Add a new Logical Device Name (LDN) for this printer and give it a name, then save and return to the main OPOS settings window.
    • By default, the Grindless POS looks for printers that are named “POSPrinter” (case sensitive). We suggest using this name so you don’t need to change the LDN that the the POS looks for later.
  15. Select the printer name (E.G. Star TSP100 Cutter (TSP143)_1 )and click Check Health.

    A message should appear on your computer that Check Health was successful. A small receipt will print with some diagnostic information.
  16. (optional) After adding your printer, move on to adding a cash drawer as an OPOS device in the same way you just added your printer as an OPOS device.
    • Use the LDN “CashDrawer#1”. Don’t change the number to reflect your current register number. This number refers to how many cash drawers you have plugged in to this computer, so it is different than the Register Number in Grindless. Just set it to CashDrawer#1 on each of your POS stations.
  17. From the Grindless POS app, login and go to Settings > Device Settings and ensure the “Print Method” option is set to “Modern Client”. Click Save if needed.
  18. Print a test receipt. The easiest way is to go to Reports > Completed Orders and printing a receipt for any order. Inspect it visually to ensure it is printing correctly.
]]>
Barcode Scanners Setup https://grindless.com/guides/scanners/ Thu, 21 Aug 2025 16:11:03 +0000 https://grindless.com/?p=19493 This topic covers how to setup barcode scanners for use with the Grindless Point of Sale system.

This topic assumes you are using a Windows computer. Scanning barcodes from tablets and devices that use other operating systems (i.e. Mac/iOS) may be possible, but requires extra setup and comes with extra caveats. Contact us for help.

Choosing a Scanning Mode

When setting up a barcode scanner, there are two primary modes that it can operate in:

Keyboard Mode

Also called “HID” mode. The computer sees the scanner as if it were a keyboard. The scanner “types” in the barcodes it reads into a text field, same as if you were to type it on your actual keyboard. Scanners that only support keyboard mode are usually cheaper and setup is incredibly easy… it’s basically as easy as plugging in a keyboard; there’s no drivers and it just works out of the box. The downside is that you must click into a relevant text box (like a product search box) before scanning a barcode. So, same as if you were to randomly start typing on a page, if you’re not clicked into a text box before you type (or scan), your keypresses won’t go anywhere useful. Keyboard-mode scanners also work across any app on your PC (useful for scanning barcodes into web browsers or spreadsheet apps).

SNAPI Mode

SNAPI (“Symbol Native API”) is a way for barcode scanners to present themselves as a scanner and not as a keyboard. This allows apps that support SNAPI (such as the Grindless POS) to always be listening for barcode scans in the background and intelligently place your scanned barcode into whatever field is most relevant depending on what you’re doing. For example, on the Sale screen, you can scan a barcode regardless of where your text cursor is current at. This is different from keyboard mode where you need to click into a box first before scanning. SNAPI mode is in general superior to keyboard mode because you are much less likely to lose scans by accidentally forgetting to click into a text box first. It also allows for other features, such as scanning drivers licenses (during a trade-in, for example).

SNAPI mode is only available on certain models of scanners made by these brands: Symbol, Motorola, Zebra. To find out if your scanner supports SNAPI, checks its features list for references to SNAPI setup. For example, here is a screenshot from the user manual for a DS9208 scanner (by Symbol):

Setup – Keyboard Mode

Setup for keyboard mode is to simply plug it in… and that’s it!

As mentioned above, so long as your barcode scanner is on and connected, it will work anywhere that typing in a barcode works.

A few things to be aware of in keyboard mode:

  • Scanning drivers licenses in the Grindless POS will not work.
  • You will need to ensure your text cursor is ready and active in a text box before scanning. In other words, click in the search box first before scanning.
  • Some scanners press the “Enter” key after scanning, others do not. You can typically configure whether or not this happens by scanning special configuration barcodes that your scanner will recognize. These are usually unique per each scanner manufacturer. Check your device’s user manual for the procedure of how to enable or disable this setting.
    • Hint: it’s sometimes called “carriage return” or “return after scan”.

Setup – SNAPI Mode

SNAPI mode requires a driver to be installed on your computer and for the scanner to be in SNAPI mode.

We recommend installing Zebra’s 123Scan Utility for setting up scanners at your store. It’s possible to install only the driver and then scan special configuration barcodes, but in our experience that procedure is prone to problems (scanner can’t scan barcodes displayed on computer screens, etc). The 123Scan app comes with the driver and also allows you to change settings on your scanner(s), such as putting them in SNAPI mode, so it’s a safer route to take.

Tip: You can install the 123Scan app onto one computer and use it to set up all of your scanners and then simply install the driver on the other computers where those scanners will be used. The 123Scan app is quite large and can take a while to install, so if you have many scanners, it might be faster to do it this way to avoid installing the full app on each PC.

Procedure:

  1. Download 123Scan from Zebra’s website.
    • The file you want it named “Zebra_123Scan_(64bit)_vX.XX.XXXX.exe” (where X is the current/newest version of the app).
  2. Once it’s done downloading, open the file you just downloaded from your Downloads folder by double-clicking it.
  3. In the setup program for 123Scan, click next through the installer, leaving all defaults.
  4. Once 123Scan is done installing, reboot your PC.
  5. After your PC is done rebooting, open 123Scan. It will take a few minutes for it to download updates from the internet.
  6. Load our configuration file by clicking “Update scanner firmware”.

    This will give you the ability to update the scanner’s firmware to the newest version AND configure the scanner in SNAPI mode. Our configuration file includes a directive to put the scanner into SNAPI mode, plus enables a few other convenient features. Pick a configuration file below that matches your scanner:

  7. Proceed with updating the scanner’s firmware and loading the configuration file you provided. Once the scanner is done updating, connect another scanner and repeat the process as needed.
  8. After all scanners are updated and loaded with the configuration file, close 123Scan and then open the Grindless POS.
  9. With the Grindless POS app open, try scanning a barcode (from the login screen, before logging in). If you see a pop-up appear with either that product’s info or a “not found” message, that means your scanner is working properly. If this doesn’t work, try opening the Notepad app that comes with Windows and scanning your barcode there. If your barcode appears in Notepad, that means your scanner is still in keyboard mode and something went wrong.

Frequently Asked Questions

  • My scanner is a different brand, other than Symbol, Motorola, or Zebra. Can I still use SNAPI?
    • No. SNAPI stands for “Symbol Native API”. Symbol is a scanner manufacturer (that was later bought by Zebra). This is specific to their family of scanners.
  • I can’t use SNAPI, should I be concerned?
    • No. Plenty of our clients use generic scanners in keyboard mode throughout their typical business day. You will simply need to ensure you click into a search box before scanning a barcode to ensure it goes where it needs to on that screen. Our POS will try and automatically place your text cursor into the right box where it can, but it’s not always clear which box you want to scan a code into, so it may require you to click first.
  • Does Grindless support prefix/suffix characters for non-SNAPI scanners?
    • Yes. This would require your scanner to be in keyboard mode and send prefix and suffix characters surrounding barcodes it scans. The POS can detect the start of a scan when it senses the prefix character, then it will receive the barcode itself, then it will detect the end of a scan sequence when it senses the suffix character. This allows you to have an experience that is similar to having a SNAPI-enabled scanner where you don’t need to click into text boxes before scanning. We generally don’t recommend this method because if your ever accidentally press the special prefix character during normal operation, the system will lock up until it detects the special suffix character. This can also happen in some cases where a scan fails to process. You may use this feature, but be aware of this risk. If the system does lock up, you may need to restart the app, or even your computer. For this reason, we recommend using obscure prefix/suffix characters that are not present on standard PC keyboards. This can be configured from Settings > Device Settings.
  • Can I use wireless/bluetooth scanners?
    • Yes. The procedure is different per scanner and manufacturer, so we can’t offer detailed instructions on this procedure here. See the user manual for your scanner to find out how to pair it to your computer. Contact us if you get stuck.
  • My scanner supports SNAPI mode but I don’t see a configuration file available in your list above.
    • We try to keep a list of config files for your convenience, but there are many and we may not have encountered your specific model yet. In this case, you can connect your scanner and open the 123Scan app and set it up yourself. You would use the “clone/modify my connected scanner’s settings” button from 123Scan. Go through each of the categories on the left side of the screen and options will be shown on the right. In one of the first categories, you will have the option to change the connection mode to SNAPI. Set that, and then proceed through the rest of the tabs. Change any other settings you’d like (beep volume, continuous scanning mode, etc) and then save your new configuration to the scanner. If you get stuck, contact us for help.

 

]]>
Epson TM Receipt Printers https://grindless.com/guides/epson-tm-receipt-printers/ Wed, 20 Aug 2025 16:46:44 +0000 https://grindless.com/?p=19487 This topic describes setup and troubleshooting for the Epson TM thermal receipt printers, including variation models such as TM-T88x and TM-T20x.

Setup

Procedure:

  1. Connect your printer to power and power it on, then connect a USB cable between it and your point of sale computer.
    • Hint: Receipt printers in particular are sensitive to USB hubs/splitters. It’s strongly recommended to plug the printer directly into the computer and not through a hub. If you do use a hub, use one that has its own power supply and wall adapter.
  2. Download drivers for the printer from the manufacturer’s website.
    • You will need to download two files: the Windows Driver (named “Advanced Printer Driver”) and the OPOS Driver (named “OPOS ADK”).
    • Find your printer model in the list below and click on the link to be taken to the manufacturer’s website. Scroll through the list of downloads until your find both the Windows driver and the OPOS driver (not “OPOS ADK for .NET”… just the regular OPOS ADK download!) and download the two files.
      1. Epson TM-T88v
      2. Epson TM-T88IV
      3. Epson TM-T20ii
      4. Epson TM-T20iii
      5. For other Epson printers, use their search form and type in your printer’s model number.
  3. Open your downloads folder and find your two new files you downloaded a moment ago. Click on each one (the order does not matter) to run them.
    • In this step, you’re simply extracting the download you just got. You click on and run the two EXE programs, and each one will then show you a folder it created containing the extracted files that you can use in the next steps.
  4. Run the setup program for the Windows Driver. The file to run will have a name that starts with “APD” (for “Advanced Printer Driver”) and it will end in “.exe”. It’s typically the largest file in the list. Click next and agree as needed through each step. You don’t need to change any options during installation, just click next until it’s done installing.
  5. Run the setup program for the OPOS Driver. The file to run will have a name similar to “Epson OPOS ADK xxxx.exe” (where xxxx is the version number). Then click next until the driver is done installing.
  6. With both drivers now installed, you should see your printer listed next to any other printers you have connected in Windows’ list of printers. If it shows “Offline”, then you may have missed a step, or your printer isn’t hooked up properly.
  7. Open your Windows Start menu and find the Epson folder in the list of available programs.
    • On Windows 11, you may need to click “All Apps” before you can see the full list of programs.
    • Hint: do not go into the Installed Apps in the Settings area. This is not what we’re looking for.
  8. From the Epson folder, open “Setup POS”. This will open the OPOS configuration app.
  9. From the OPOS configuration app, right click on Printers and click Add New. Select your model (TM-T88v, etc) and click Next.
  10. Give your printer a “Logical Device Name” (LDN).
    • By default, the Grindless POS looks for printers that are named “POSPrinter” (case sensitive). We suggest using this name so you don’t need to change the LDN that the the POS looks for later.
  11. (optional) After adding your printer, move on to adding a cash drawer as an OPOS device.
    • Use the LDN “CashDrawer#1”. Don’t change the number to reflect your current register number. This number refers to how many cash drawers you have plugged in to this computer, so it is different than the Register Number in Grindless. Just set it to CashDrawer#1 on each of your POS stations.
  12. Right click on your printer and click Check Health Interactive to ensure it is functioning properly. Also test your cash drawer, if applicable.
  13. From the Grindless POS app, login and go to Settings > Device Settings and ensure the “Print Method” option is set to “Modern Client”. Click Save if needed.
  14. Print a test receipt. The easiest way is to go to Reports > Completed Orders and printing a receipt for any order. Inspect it visually to ensure it is printing correctly.

Troubleshooting

  • After I launch the Grindless POS, I hear a constant beeping noise.
    • This means the “drawer status” signal is reversed, meaning an electrical connection that the software expects to be in a low/off state is actually high/on. To reverse this option, open the OPOS configuration app and right click on your cash drawer. Look for a “status” option. It will be set to one option (either low or high), change it to the other available option. Save, close the OPOS app, and restart the Grindless POS app.

Frequently Asked Questions

  • My printer still does not work and I need help
    • Use the Report Problem button in the POS app to send a report to our support team and we will assist you further.
]]>