generacion de codigo