I want to write down an $m\times n$ $0/1$ matrix such that every row is distinct and every column is distinct.
If I want to write with only rows or columns distinct, I could just pick $m$ or $n$ distinct natural numbers effectively writing them down as rows or columns.
Is there a canonical way to write down an $m\times n$ $0/1$ matrix such that every row is distinct and every column is distinct? Case $m=n$ is most interesting.
If not what are some tricks and strategies to obtain such a matrix of rank $r$?