Print Delivery Order
This application seamlessly prints delivery orders from DoorDash and Grubhub. This application is designed to use any 'existing' POS printer. Application is developed to save end users' time and money by not purchasing 'extra' POS printers. Currently, prints DoorDash orders only. Grubhub orders will not be printed due to the 'frequent' updates of the Grubhubs online ordering system.
Image Gallery
Below image is the actually printed kitchen copy image. Click image to enlarge.
Below image is a screen shot of the report function. Click image to enlarge.
Features
- Prints orders seamlessly. Once order is placed, it will be printed.
- Automatically confirms orders from DoorDash or Grubhub.
- No action is required to confirm your orders.
- This function is optional. It can be disabled in configuration window.
- Registers unlimited number of network POS printers.
- Each printer can be configured.
- Suppose you have many departments (for example, Kitchen, Sushi Bar, Server Section, and Host Section)t Section)
- When order is placed, all workers will get notice by network printer based on kitchen copy or customer copy.
- Kitchen workers, suchi bar workers, and server or host, whoever prepares utencils and napkins, can start preparation simultaneously.
- Prints multiple copies.
- Each printer can be configured to print number of copies from 1 to 99.
- Adds custom footer on customer copy.
- Can be run on any device with Windows system on either 32bit or 64 bit system (only 1 device is needed).
- Prints [PREPAID] or [NOT PAID] based on the order (Grubhub).
- Prints [DELIVERY] or [PICKUP] (all).
- Saves daily log file with order amount for reference.
- Able to reprint any orders placed earlier today.
- Creates graphical report charts by company, week, and month.
- Nothing to be adjusted once installed.
- Compatible with Epxon, Star Micronics, Bixolon, and Citizen network (Ethernet) POS printers.
- For other models
- Download and install OPOS for .Net utility from your printer manufacturer's website.
- OPOS for .Net utility simply registers printer to your device with ip address and logical name. That is all you need.
- Save money by not purchasing extra printers for delivery orders.
- Save space by not placing extra printers or extra tablets in your kitchen for delivery orders.
- Save time and work by automatic order confirmation on each order.
- Application will not prevent your current POS from printing.
- Runs as background process when minimized. Application will be added to Windows system tray.
- Free updates.
Prerequisites
- Computer running on Windows Operating System (32-bit or 64-bit)
- Internet connection
- Valid email account's address and password, which receives orders from DoorDash and Grubhub
- Microsoft .Net Framework 4.7.2 or higher (If not found, it will be installed whilie installing.)
- POS printer
- USB or Network printer (Wired or Wireless)
- Attention: If you current POS system exclusively uses POS printer, you cannot use this application.
- RestaurantXPOS never use any POS printer exclusively, which simply means any other application (Print Delivery Order, in this case) can share POS printer.
- Includes OPOS for .Net utility from Epson, Star Micronics, Bixolon, and Citizen.
- Both the computer and the network printer must be connected to the same network using the same router (or modem).
Before Installation
Istallation performs major steps as below.
-
Download Rxpos Web Installer
-
Getting IP Address of Printer (If network POS printer)
-
Verifying Printer's Logical Name
-
Registering Printer to Device
-
Finalize Installation
Installation Process
1. Download Rxpos Web Installer
- Download Rxpos Web Installer here.
- Once downloaded, extract to any location (For example, on Windows Desktop)
- Locate [Rxpos Web Installer.exe] file, and right click. Select [Run as Administrator]
- Select Opos Util to install if your printer is Epson, Star Micronics, Bixolon, or Citizen.
- If your printer is different model, download and install OPOS for .Net utility from manufacturer's website.
- Select Print Delivery Order option, and click [Install] button.
2. Getting IP address of Printer
This applies to 'network' POS printer only.
There are several methods to find IP address of your network printer as below. If you already have IP address of your printer, skip this step.
By [network printer]
- This is Epson model specific, for other models, please refer to the manufacturer's web site.
- Turn off power switch on the printer.
- While pressing [Feed] button on the printer, turn on power switch on the printer.
- Once printer prints configuration information, release [Feed] button.
- On printed paper obtain IP address. If you do not see IP address, obtain MAC address. For example, 00:21:F7:05:82:50
- Turn power switch off and turn power switch on
By [DeviceList.exe]
- Run Device List from Rxpos Print Delivery Order applications Tools menu.
- Application will list all devices' IP address and device name
- Open web browser and enter IP address only (ex. 192.168.xxx.xxx)
- If you see the network printer's config page, you got the right IP address.
- If you don't see the network printer's config page, try other IP address listed.
- Close web browser. Do not modify any value in printer's configuration page. This step is obtaining information, not adjusting anything with your printer. If you modify anything, your current POS will fail to print.
By [EpsonNet Config]
- This method is Epson specefic. For other models, refer to your printer manuracturer's website.
- Go to Windows Start - EPSON NET, right click EpsonNet Config and select [Run as Administrator]
- If you see network POS printer's IP address and name, write down IP address and name.
- Do not try to modify any configuration on EpsonNet Config. This step is obtaining information, not adjusting anything with your printer.
- Close EpsonNET Config application.
By [your Router, or Modem]
- If you were not able to obtain printer's IP address, check any labels on printer for MAC address.
- If the printer does not have MAC information labeled on the printer, follow steps below.
- Access your router's configuration page by typing ip address of your router. Your access information will be printed on the router (or modem, if there is no router)
- Search for connected device information on the router's page
- In the router's configuration page, try to find MAC address on each device connected the router (or modem if there is no router), compare the MAC address
- Each router or modem has different configuration page but in most cases, they will show MAC address and IP address of all connected devices.
- Device information should contain MAC address and IP address on all connected device list on router's page.
- Write down IP address which has the MAC address you obtained ealier.
- This IP address will be used while registering printer to your device (computre) later.
3. Verifying Printer's Logical Name
Some of the methods listed in [Getting IP Address of Printer] are able to display both 'ip address' and 'logical name' together.
Run Rxpos Printer Delivery Order as Admin, go to Configure, run EpsonNet Config utility.
Or, run utility from your printer manufacturer to verify logical name.
4. Registering Printer to Device
This step is showing how to retister a network printer to the device, using Epson OPOS for .Net utility. Basic idea is same for all other models. [Add Printer] - [Enter IP Address] - [Set Logical Printer Name]. If you are using other than Epson, please use that manufacturer's OPOS .Net utility. This step is registering network POS printer to the device (PC), so any application (software) installed in device can share that printer's information.
- Start Epson OPOS for .Net utility.
- With IP address and printer name obtained as above, register POS printer to your device (computer) where Print Delivery Order is running.
- Start Print Delivery Order as administrator (Right click shortcut on your desktop, select 'Run as administrator')
- Go to menu bar and click [Tools] - [Configure Print Delivery Order].
- Under title [Utilities], click dropdown control to list OPOS utility installed previously.
- Select Epson OPOS for .Net (You can also start from [Start] - [Epson] - [Epson OPOS for .Net] from Windows.)
- Click Run button. (This step is Epson specific, for other models, use your printer manufacturer's utility)
- Set parameters as below
- Logical Device Name: The printer name you obtained from step 2 or step 3.
- Device Category: PosPrinter
- Device Name: Select the printer model of your printer.
- Port Type: USB or Wired Network or Wireless Network depending on your printer
- IP address: The IP address you obtained from step Get IP Address of Printer
- Click Next
- Click Done (Do not modify anything on printer detail page)
- Click Save
- Click Add button and repeat this setp, if you want to register another network POS printer to this device.
- Exit Epson OPOS for .Net application
- Turn printer's power switch off.
- Wait 3 seconds.
- Turn printer's power switch on.
5. Finalize Installation
- Make sure printer was turned off and turned on before following any steps below.
- Run Print Delivery Order Application, Print Delivery Order Application's configuration window will open automatically.
- Enter printer name
- Make sure your e-mail test was passed.
- Select copy type [Kitchen], [Customer], or [Both]
- Enter number of copy to print.
- Enter footer information for customer copy.
- Enter the printer name you entered on the step [Register Network Printer to Device] above.
- Click Test Printer button. The network printer will print 'test passed' message.
- If printer prints on test,
- Configure more network printers by name, if you need.
- Save and Exit configuration window
- Print Delivery Order application is able to print any delivery order now.
- Print any order from your current POS to test if your POS is working also.
- If your POS is able to print, everything is done.
- If printer fails to print on test,
- Make sure Logical Device Name registered on setp [Register Network Printer on Device] is same as Printer Name you entered on Print Delivery Order application's configuration window
- Make sure IP address entered on setp 3. [Register Network Printer to Device] is correct.
- Make sure the printer is shared by many devices (If the printer is used exclusively by only 1 device, there might be a chace that your POS developer designed POS to cliam the printer exclusively.)
- If this is the case, you have POS designed by developers who are not in good understanding of POS.
- If everything is done,
- Close Print Delivery Order Application
- Double click Print Delivery Order.exe
- Now you are starting the application as non-Administrator.
- Application does not have to be started with Administrator's previledge once installed and tested successfully.
Price
- Free to install. This application runs on threshold.
- On successful print, threshold will be reduced as much as total amount of the order.
- End user can purchase threshold amount in cryptocurrency only.
- Please refer to current threshold ratio here.
- If threshold becomes 0, this application will stop printing delivery order.
- Default threshold amount is included to start and test.
Q&A
How This System Works?
Both Doordash and Grubhub sends you email when customer places order. This application monitors your email title for delivery order. Once found, this application will print order to your POS printer.
Will this Application Prevent My POS from Printing Dine-In Orders?
- No, it will not prevent your current POS printing. Reasons are, network POS printers are supposed to be shared with many devices. For this reason, your POS developers supposed to release printer after each printing by any device. However, this is not guaranteed. If your network printer is communicating with only 1 device (order station), there will be a chance the printer is not released on each printing, which makes the printer exclusive use. Print Delivery Order application releases the target printer after each printing by following standard practice, which is 'network printer is designed to be shared by many devices.'
I am using RestaurantXPOS, do I need this Application?
- Yes, this is stand-alone application regardless of RestaurantXPOS. Just enter one of the kitchen printer's logical name you want to use.
Do I need any Tablets from DoorDash or Grubhub?
- No, this application prints order, and confirms order automatically. There is no need to have tablets provided by DoorDash or Gruhub.
Do I need Purchase a New POS Printers from DoorDash or Grubhub?
- No. If you have network POS printer in your place, please test first. Chances are very high that your current network POS printer will work. If works, this application will save money, space, and time.
My Network POS printer is not Listed in Installer, can I Print Delivery Order?
- Yes. First, refer to your printer manufacturer's website and download the OPOS for .NET utility for your printer. Install the utility and register printer to the target device (PC), then install Rxpos Print Delivery Order to the target device (PC). Printer manufacture's OPOS for .Net utility must be installed target device first.
How can I Uninstall this Application?
- Run Rxpos Web Installer as Administrator, and select Rxpos Print Delivery Order, then click [Uninstall] button.
Version History
v. 2.4
-
Date published 2021-07-17
-
Grubhub updated order format to print order on merchant side.
-
Updated Grubhub order printing method based on Grubhub's update.
v. 2.3
-
Date published 2020-07-20
-
Disables auto confirm on blocked customer's order. (Some customers place order and place complain on delivery company, and get full refund from delivery company for free food. Merchants will not get notice easily on this case. Later, if merchants add this customer to blocked list, customer can place order but printer will print warning sign on separate page. Merchants can contact delivery company and verify if the customer is the same person keep doing this behavior, and decide to confirm this order or not.)
v. 2.2
-
Date published: 2020-07-18
-
Supported printers:
Epson, Star Micronics, Bixolon, Citizen
-
Installs manufacturer's OPOS utilities on installation for the specific printer model selected by user.
-
Bug fix on duplicate log on reprint
v. 2.1
-
Date published: 2020-07-14
-
Reprint function is added for any orders placed in today.
-
Creates report chart by company, week, or month.
-
New menu bar is added holding all tools now.
-
Status bar is added reflecting the actual background processes' activities.
-
Critical bug fixed on v1.7. Unhandeled error on configuration window's buttons.
v. 1.7
-
Date published: 2020-07-10
-
Registeres unlimited number of network POS printers.
-
Prints custom footer on customer copy.
-
Automatically downloads the newest version on installation.
-
Can configure each registered printer with number of copy, and type.
-
Payment information will be printed on customer copy; [PREPAID] or [NOT.PAID].
-
Prints [DELIVERY] or [PICKUP].
v.1.3
-
Date published: 2020-07-07
-
Util [ListDevice.exe] is added to show all connected devices so user can see all devices in network, and check which device is the POS network printer.
-
Utility [Updater.exe] is added.
-
Configuration window's test buttons are highlighted to show the mandatory tests, which must be passed to run application.
-
Bug fixed on directory related error.
v.1.0