Charge code creation