Variant of 缺斤短两 (quējīnduǎnliǎng); both are in common use. 斤 and 两 are traditional Chinese weight units (500g and 50g respectively), giving the phrase a distinctly market-stall feel.
register
Colloquial, widely used in consumer-protection contexts and everyday grumbling about dishonest vendors.