def __init__(self, text): """Set up the encoder with the input text. This will encode the text, and create a matrix with the resulting codewords""" enc = TextEncoder() codewords = enc.encode(text) self.width = 0 self.height = 0 matrix_size = enc.mtx_size self.matrix = [[None] * matrix_size for _ in range(0, matrix_size)] placer = DataMatrixPlacer() placer.place(codewords, self.matrix)