Table of Contents

Hardware Support

Colin Updated by Colin

ShipStream is designed to take advantage of modern hardware capabilities while making sourcing your hardware simple and cheap. We strive to offer very broad compatibility with commodity hardware so the choices are up to you but this article will provide you with the basic requirements.

Internet / WiFi

While WiFi is not a strict requirement, you will generally want strong WiFi signal throughout your warehouse and knowledgeable staff on-call or a local contractor to help prevent or troubleshoot potential WiFi problems.

The ShipStream web-app and the ShipStream Client software make only outbound HTTP/HTTPS connections so you do not need to have a static IP or create any special firewall rules so long as your network allows outbound HTTP/HTTPS connections.

ShipStream generally uses a very low amount of bandwidth but a decent broadband connection is recommended. Enabling QoS on your network and giving priority to ShipStream traffic may help alleviate issues when your bandwidth is in peak usage such as during video conference calls.

User Interface Devices

The ShipStream web-app works on just about any device, but it does require a modern web browser. In general, software which is discontinued and no longer supported by the vendor will not be supported by ShipStream. For example, very old versions of iOS, Internet Explorer, BlackBerry OS, etc. will not work and are not supported.

Recommended devices:

  1. Windows 7/8 or Windows 10/11 with Google Chrome, Edge, Firefox or other Chromium-based browser (Brave, Opera, etc.)
  2. Android 5.0+ with Google Chrome, Firefox, Brave, etc.
  3. Google Chromebooks
  4. MacOS 12.5+ with Safari
  5. Apple iOS 12.5+ with Safari (see note below regarding Barcode Scanners)
The "Scanner" UI will work on any browser but is optimized for touch-screens. In particular there is a lot of information on the Packing UI so a hands-free touch screen such as a solidly mounted laptop, tablet, or monitor is recommended for your packing stations.
Most operations will benefit from hands-free ergonomics so wrist bands, neck straps, belt straps, etc. are a great addition. You don't need a super-fast device but durability, battery life and WiFi quality should be your top concerns.

Barcode Scanners

As ShipStream is a web-app running in your browser, any barcode scanner that interfaces with your device as a keyboard should work. This includes most if not all common USB, wireless with USB dongle and Bluetooth scanners. Each barcode scan is seen by the active browser window as a series of keypresses and keydown/keyup events. The scan must be terminated by either a tab or return character which are the most common out-of-the box behaviors. Some barcode scanners are configurable by scanning special barcodes in the user manual.

Devices with built-in scanning engines normally support a "keystroke" mode in the vendor-supplied wedge software such as Zebra's "Keystroke Output" mode or Honeywell's "Wedge as Keys" mode.

As the ShipStream web-app simply expects the scanning device to register key press events there are no special requirements imposed by ShipStream for whether the scanner is 1D or 2D or regarding the format used to encode your barcodes as long as they are supported by your scanning hardware.

You get what you pay for. For the best experience purchase scanners that are durable and well-designed by a reputable company intended for industrial-grade use and you can't go wrong.
In our past experience an Apple iOS update broke the ability for the browser to "see" the keypress events emitted by the Bluetooth keyboard/scanner unless a form field was in focus. This has the potential to completely break the intended operation of the app and as Apple forces updates to be installed on iOS devices in a way that is impossible to roll back and since they do not allow alternative browser engines on the app store (for example Chrome on iOS uses the same engine as Safari) we do not recommend relying on Apple devices to interface with barcode scanners in a way that is compatible with ShipStream.
The Zebra TC-51 Touch Computer scanner utilizing Android 8.1.0 only passes keystrokes through to the Firefox browser. For this reason it is recommended to use Firefox with this device. ( Note: Future updates to the other browsers may correct these initial findings. )


ShipStream supports three types of printers:

  1. Laser (Letter or Half-Letter paper)
  2. Label (4"x6" to 4"x8" thermal labels)
  3. Small Label (configurable - default 2.25"x1.25" thermal labels)

The ShipStream Device Hub client software must be installed on a Windows computer with internet access. Once the devices are configured they may be used by any user on any device by scanning the barcode that corresponds to the device they wish to use which will set a cookie on the device indicating the device that print jobs should be sent to.

The printers do not need to be connected directly to the user interface devices or even on the same network, all connected and configured devices will be available to all users as long as the system where you installed the ShipStream Client is online and connected, either wired or wirelessly, to the printers.

Any printer that is listed by the Windows "Printers and Scanners" dialog will be available to use via the ShipStream client, so this may include printers using USB ports, network printers, etc.

Laser Printers

  • Color logos on packing slips are supported.
  • Half-letter paper size (a.k.a. "Statement") is supported for packing slips.
  • Documents provided by third parties will typically require Letter size paper.
  • Duplex printing is supported for the user-provided "back-page" printing on packing slips.
    • If duplex printing is not supported by your printer the "back-page" will simply be printed on a separate page.
Ink Jet printers are fully supported as well, we just refer to all standard paper printers as laser printers for simplicity.

Label Printers

ShipStream is best optimized for thermal label printers using 4"x6" labels and printing at a native 203dpi which is the most common resolution for shipping labels.

ShipStream supports label data encoded using ZPL (a.k.a. ZPLII) which is a plain-text markup tailored to thermal label printers. All Zebra brand printers support ZPL and many other thermal label printers are able to emulate support for ZPL as well. While ZPL is not currently required it may be required for specific features in the future and will generally provide the best print quality and fastest printing speeds so it is recommended to purchase only printers that support printing with raw ZPL.

Small Label Printers

The Small Label Printers have the same requirements and suggested notes as the Label Printers above. A common label size for the small labels is 2.25" x 1.25" but other sizes are supported as well.


The ShipStream Device Hub software is also able to expose scales connected to a Windows computer via USB or a Serial port to the ShipStream web-app making it easy to trigger a weight query from the ShipStream web-app to any connected scale. Similarly to the printer system the scale does not need to be connected directly to the user-interface device; any connected scale can be used by any user on any device.

While most scales are similar in their interface and may work out of the box, the scales that have been tested with ShipStream are as follows:

  • Mettler Toledo USB scales
    • PS60, PS90 and compatible
  • Mettler Toledo Serial scales
    • PS60 and compatible
    • ICS425 and compatible
  • Adam Equipment Serial scales
    • CBK70a, CBC8a and compatible
  • Digital Postal USB scale

Please contact support if the scale you want to use is not listed, most scales use similar interfaces and can easily be made to work.

How did we do?

Initial Configuration