Adicionar e Pesquisar Codigo de Barras

Pessoal tenho um pequeno conhecimento em Java o suficiente para fazer um programa para adicionar produtos, pesquisar e fazer relatórios simples. A minha dúvida é que para adicionar os produtos ao meu programa quero utilizar um leitor de codigo de barras (igual àqueles dos supermercados), para adicionar e para pesquisar. Como que eu faço ?
Eu acho que apartir do momento que o aparelho faz a leitura ele retorna um número (o valor do código de barras do produto) e este número passará a ser o codigo do produto no banco de dados e é exatamente isso que não faço ideia de como fazer. Peço a ajudar a vocês sobre qualquer coisa que poça me ajudar
Obrigado