No uso firebird, pero no creo que sea algo especial de este gestor. Yo lo que haría es usar un query para obtener todos los registros con ese campo vacío, algo como
Código SQL
[-]
select * from tabla where codigo_barras = ''
o
Código SQL
[-]
select * from tabla where codigo_barras is null
según corresponda.
Entonces, la actualización la haces sobre ese query, recorriendo todos sus registros en un ciclo.
// Saludos