node-red-contrib-v430-barcode 0.2.7
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 from the Node-RED Palette Manager by searching for node-red-contrib-v430-barcode, or run:
npm install node-red-contrib-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. |
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 with an account that maintains node-red-contrib-v430-barcode, then run:
npm publish
Node-RED automatically indexes public npm packages whose names begin with node-red-contrib- and contain a node-red manifest. Palette availability can take several minutes after publishing.