A system of creating voter districts using demographics by ZIP code would be fairer than the current method of allowing electoral commissions to draw the lines. Gerrymandering districts is a way for political parties to "cheat" and draw their own lines for districts. A simpler system would put an end to this.
Yes, a system of creating voter districts using demographics would be more fair than the current method of allowing electoral commissions to draw the lines, because right now people are cut out of the representative process by drawing the lines so that they cannot get elected. Looking at maps, it is very obvious that the lines are drawn up to give certain parties an advantage.
When the framers of the Constitution instituted the Electoral College, they did so with great forethought into the fairest way to structure voting districts. Electoral Commissions are still charged with creating districts that reflect the population in a given area, which may include one or many ZIP codes. The population base is the same whether creating districts through commissions or by ZIP codes, so ultimately the two should align. All things being equal, I believe it's better to go with a thoroughly thought out system than to alter it when the end results would likely look very much the same.
I do not believe a system of creating voter districts using demographics by zip code would be any fairer than the current method of allowing electoral commissions to draw the lines. The problem with this new idea is the fact that it could be just as easily controlled by political entities. American needs to follow a straight count, not a system that can be manipulated.
The way the government selects voter districts right now is working just fine, and has been for a long time, so why should we try to change that? The governments method lets people vote for candidates in their district, and no one ever complains about the way it is set up.