No puedes pasar funciones de PHP a SQL, sólo debes pasar el valor.
Código PHP:
Ver original$insertSQL = sprintf("INSERT INTO registro (nombre, num_registro) VALUES (%s, %s)", GetSQLValueString($_POST['nombre'], "text"),
GetSQLValueString(generarCodigo(6), "text"));