A process for enabling a host barcode printer to receive data to print from a handheld printer/scanner, receive a barcode scan and retain information from the barcode scan for future printing, comprising: pairing a host barcode printer with a handheld printer/scanner device, comprising the steps of: powering on the host barcode printer, the host barcode printer comprising at least one USB device port; starting a receiving process for food service application that utilizes device pairing on the host barcode printer; powering on the handheld printer/scanner device; enabling Bluetooth connectivity on both the host barcode printer and the handheld printer/scanner device, wherein enabling Bluetooth connectivity on the handheld printer/scanner device comprises: verifying whether Bluetooth is turned on for the handheld printer/scanner device; when Bluetooth is not turned on for the handheld printer/scanner device, turning off the handheld printer/scanner device, powering up the handheld printer/scanner device and turning on Bluetooth; enabling connections on the host barcode printer to search for the handheld printer/scanner device; checking to see if a MAC address of the handheld printer/scanner device is found; if the MAC address has been found, then selecting the handheld printer/scanner device to be paired; entering a PIN code; and if the PIN code is valid, then the handheld printer/scanner device is successfully paired and ready to print and the process is exited; the method further comprising: completing the receiving process after the host barcode printer is paired with the handheld printer/scanner device, comprising the steps of: scanning a case label with the handheld printer/scanner device; sending scanned data to the host barcode printer where it is processed by an application program; and printing labels using the scanned data by the host barcode printer, wherein the host barcode printer comprises a printer head that is strobed to control the amount of energy applied thereto for printing, wherein the amount of energy varies based upon the heat required for the printing as determined by a heat sink associated with the host barcode printer. powering on the host barcode printer, the host barcode printer comprising at least one USB device port; starting a receiving process for food service application that utilizes device pairing on the host barcode printer; powering on the handheld printer/scanner device; enabling Bluetooth connectivity on both the host barcode printer and the handheld printer/scanner device, wherein enabling Bluetooth connectivity on the handheld printer/scanner device comprises: verifying whether Bluetooth is turned on for the handheld printer/scanner device; when Bluetooth is not turned on for the handheld printer/scanner device, turning off the handheld printer/scanner device, powering up the handheld printer/scanner device and turning on Bluetooth; verifying whether Bluetooth is turned on for the handheld printer/scanner device; when Bluetooth is not turned on for the handheld printer/scanner device, turning off the handheld printer/scanner device, powering up the handheld printer/scanner device and turning on Bluetooth; enabling connections on the host barcode printer to search for the handheld printer/scanner device; checking to see if a MAC address of the handheld printer/scanner device is found; if the MAC address has been found, then selecting the handheld printer/scanner device to be paired; entering a PIN code; and if the PIN code is valid, then the handheld printer/scanner device is successfully paired and ready to print and the process is exited; the method further comprising: completing the receiving process after the host barcode printer is paired with the handheld printer/scanner device, comprising the steps of: scanning a case label with the handheld printer/scanner device; sending scanned data to the host barcode printer where it is processed by an application program; and printing labels using the scanned data by the host barcode printer, wherein the host barcode printer comprises a printer head that is strobed to control the amount of energy applied thereto for printing, wherein the amount of energy varies based upon the heat required for the printing as determined by a heat sink associated with the host barcode printer. scanning a case label with the handheld printer/scanner device; sending scanned data to the host barcode printer where it is processed by an application program; and printing labels using the scanned data by the host barcode printer, wherein the host barcode printer comprises a printer head that is strobed to control the amount of energy applied thereto for printing, wherein the amount of energy varies based upon the heat required for the printing as determined by a heat sink associated with the host barcode printer.