Define a field, possibly a global field in your table. Call it "BarCode". Create a matching field in your Inventory Table. Enter (you could use the scanner if you want) the correct bar code values for each item in your inventory table.
Define a relationship.
YourTable :: BarCode = InventoryTable :: BarCode
Place YourTable :: BarCode on a layout. Place the fields from Inventory Table that hold the data you want to "pop up".
Now place the cursor in YourTable :: BarCode and scan an item. The data in the other fields should appear automatically when you tab out of the field. (You can even program your scanner to add a "postamble" set of characters to the end of the scan that includes a tab, return or enter key code to trigger a script to process what happens next.)
It wasn't exactly the solution I needed, but it worked to send me on the right track, thank you!