I would go by the door sticker.
Truck weights have changed significantly over the past several years and the VIN format has not been updated to account for it. A 150/1500 pickup will now weigh 12,300lbs, but the VIN format still only accounts for a max gvwr of 11,400lbs for a 150/1500 model.
So the manufacturers (Dodge is the most common for "overweight" pickups) use the max gvwr of 11,400lbs when establishing the VIN, but put the actual gvwr on the sticker.
I dealt with this a lot at work because our vehicle database pulled from the VIN and the gvwr was wrong more often than right.