Zapro:
The printhead is 128 pixel wide so i will be sending the printer a 128x"somethingbig", so putting the data into an array won't work like shown in the example. If i create an array of 2048bytes i would be able to print a square label - done.
You need to make a good attempt at writing the code and then post it if it does not work. That way we will be able to understand better how your mind is approaching the problem.
It seems to me all you need to so is send the 16 bytes to the printer one after the other. The only complexity is what order it expects to receive the data. But a little trial and error should sort that out. If it is a Serial connection to the printer then something like this should do it
for (byte n = 0; n < 16; n++) {
Serial.write(16x16_bits[n]);
}
By the way creating variable names only with digits makes things very confusing
...R