Charge Codes