v430-barcode 0.2.8
Node-RED node for streaming barcode data from an Omron V430 websocket endpoint.
V430 WebSocket Barcode Node
Node-RED node for streaming barcode reads from an Omron V430 over WebSocket.
Installation
Install with npm:
npm install v430-barcode
Restart Node-RED and add V430 sBarcode from the omron category.
Behavior
- Connects to the fixed V430 endpoint
- Decodes text WebSocket frames and binary MessagePack frames.
- Sends the decoded barcode on output 1 and the complete event metadata on output 2.
- Starts the WebSocket client only when
Enabledis selected.
Configuration
| Field | Description |
|---|---|
| Name | Optional display name for the node. |
| Host / IP | Hostname or IP address of the V430. |
| Enabled | Opens the WebSocket connection when selected. |
| Timeout ms | WebSocket handshake timeout. |
| Reconnect ms | Delay before reconnecting after a closed connection. |
Example Flow
Import examples/v430-barcode-example.json into Node-RED, set the V430 host address, then deploy. The flow sends the barcode and metadata outputs to separate Debug sidebar entries.
Outputs
Output 1 sends the barcode read:
{
"topic": "v430/barcode",
"payload": {
"barcode": "0041199006794",
"symbology": "EAN13",
"host": "192.168.250.2",
"port": 50502,
"path": "/",
"cycle_id": "0x000000e6",
"read_time_ms": 86,
"cycle_time_ms": 485,
"received_at": "2026-07-06T14:30:00.000Z"
}
}
Output 2 sends the complete event metadata under msg.payload. Output 1 also includes the decoded frame at msg.raw_event.
Local Development
- Run
npm installin this folder. - Run
npm test. - In your Node-RED user directory, run
npm install <path-to-this-folder>. - Restart Node-RED.
Publishing
This package includes the Node-RED manifest, public publish configuration, README, license, and runtime/editor files required for palette discovery. Authenticate to npm, then run:
npm publish
After publishing, install the package from npm in the Node-RED user directory. Palette availability through catalog search depends on Node-RED catalog indexing of the package name.
Bugs
Report issues to the maintainer.