q-encoding