QPA-codes