Is there a difference between sertraline and sertraline hcl?

No. Hcl just means hydrochloride, which is part of the chemical name.
No. Sertraline hcl just describes the molecule that sertraline is attached to to make it stable (in this case hydrogen chloride).