A pharmaceutical product information system, the system comprising:
- a barcode scanner configured to perform a scan of a barcode of a product;
- a transmitter device including a first electronic processor and first communications interface communicatively connected to (i) the barcode scanner via a first wired connection implementing a one-way one-to-one communication protocol and to (ii) a first electronic communications device via a second wired connection implementing a one-way serial communication protocol;
- and
- a first receiver device including a second electronic processor and a second communications interface communicatively connected to a second electronic communications device via a third wired connection implementing a one-way serial communication protocol;
- wherein the first electronic processor is configured to:
- receive from the barcode scanner, via the first communications interface and the first wired connection, a multidimensional code including scanned product information of the product from the scan,
- convert the multidimensional code into a first readable data string including a plurality of data elements representing a full set of scanned product information,
- parse the first readable data string to determine a first readable subset of the plurality of data elements comprising a first single element of scanned product information, wherein the first readable subset of the plurality of data elements is capable of being processed by a first software application executing at the first electronic communications device,
- derive a second readable data string including the first readable subset of the plurality of data elements,
- transmit, to the first electronic communications device via the second wired connection, the second readable data string including the first readable subset of the plurality of data elements via the wired, one-way serial communication protocol, wherein the full set of scanned product information is not transmitted to the first electronic communications device, and
- transmit the first readable data string including the full set of scanned product information to the first receiver device via a fourth wired connection implementing a one-way one-to-many communication protocol;
- wherein the second electronic processor of the first receiver device is configured to:
- receive, via the fourth wired connection and the second communications interface, the first readable data string including the plurality of data elements representing the full set of scanned product information,
- parse the first readable data string to determine a second readable subset of the plurality of data elements comprising a second single element of scanned product information, wherein the second readable subset of the plurality of data elements is capable of being processed by a second software application executing at the second electronic communications device,
- derive a third readable data string including the second readable subset of the plurality of data elements, and
- transmit, to the second electronic communications device via the third wired connection, the third readable data string including the second readable subset of the plurality of data elements, wherein the full set of scanned product information is not transmitted to the second electronic communications device;
- wherein the first electronic communications device includes a first display and is configured to generate and display, via the first software application, a first graphical user interface based on the first readable subset of the plurality of data elements;
- wherein the second electronic communications device includes a second display and is configured to generate and display, via the second software application, a second graphical user interface based on the second readable subset of the plurality of data elements;
- and
- wherein the transmitter device, the receiver device, the first electronic communications device, and the second electronic communications device are not servers.