So far, I have realised that there exists a unique generator matrix for a $[n,k]_q$-linear code if and only if $n=k=1$ and $q=2$.
I also believe that the number of generator matrices is given by the product of $k!$ and the number of possible basis' of the $[n,k]_q-$linear code.
Is the above claim correct?
Is there an easy solution to this problem?
The question amounts to: given a linear subspace of $q^k$ vectors over $GF(q)$, how many basis it has.
For the binary case (I leave the general $q$ case to you):
For the first row, we can select any of the $2^k$ vectors except for the null vector. This generates a sub-space of $2^1=2$ vectors.
For the second row, we can select any of $2^k-2^1$ vector (all except the already generated).
For the third row, we can select any of $2^k-2^2$ ...
Hence the number of basis is
$$\begin{align} N_B&=(2^k-2^0)(2^k-2^1)(2^k-2^2) \cdots (2^k-2^{k-1}) \\ &= 2^{k^2}(1-2^{-k})(1-2^{-k+1})\cdots (1-2^{-1})\\ &= 2^{k^2} (1/2; 1/2)_k \end{align} $$
where $(a;q)_n$ denotes the q-Pochhammer symbol.