Both terms share their roots in the Classical Latin centenarius, meaning hundredlike, but the quintal has a convoluted etymology: It became Late Latin centenarium pondus, then in succession, Byzantine Greek κεντηνάριον (kentenarion) and Arabic qintar قنطار.
The word centner, on the other hand, is simply a Germanicized form of its original Latin name centenarius.