Criação Código de Barras

Olá pessoal estou dando os meus primeiros passos no SC. Vasculhei o forum e as postagens referentes ao assunto não foram suficiente para solucionar minha dúvida, ficarei grato caso alguém possa me ajudar.

Duvida:

To criando uma aplicação para cadastro de caixas, um dos campos será o “código de barras”, (esse código de barras será para uso interno, facilitar a identificação das caixas)

O SC geral automaticamente esse código?

ou devo codificar em um evento? algo do tipo:
usar a chave primária + cod_empresa (número escolhido arbitrariamente e q sempre se repetirá) + numero_caixa , dai então atribuir esse valor ao campo código de barras para ser armazenado no db, se for assim qual o evento mais apropriado para tal tarefa?

Grato pela atenção

a representação gráfica de uma seqüência de dígitos o SC gera sim, mas a seqüência de dígitos (representação numérica do Código de Barras que sugere) deve ser informado pelo usuário ou criado pode você dentro do programa.

Dependendo do padrão da representação gráfica que utilizar uma quantidade mínima e máxima de dígitos deve ser obedecida.