Hey man, I'll paste my usual reply below to help you and others understand the point of coding, because I think it's actually a really cool system:
If you've put in an AGM battery, it should be set to fleece. Apparently this is a "bad translation" of the fleece/wool-looking material in AGM batteries and the German word used for them. More importantly, and leading to my next thought, the resting voltage of the battery when set to "fleece" is 12.8, which is exactly what you want for AGM.
Keeping a battery at 14V like in the old days is terrible for batteries, especially newer designs like AGM. Most modern cars (like any modern Audi) have a "accessory mild hybrid" system in that the ECU tries to only run the alternator and recharge if the driver is braking or coasting (aka sort of like regenerative braking). This means the alternator isn't loading the engine when trying to accelerate, which makes things faster and emissions lower. It also means the power needed to restart the engine after start/stop is basically "free" energy gained during braking when you're wasting it anyway.
The important part to maximize this process, is that the ECU needs to know the state of charge of the battery at all times to keep from under or over charging it. This depends on the overall Ah capacity of the battery and its age (hence coding overall capacity and resetting the "age" timer with a new serial number). Additionally, different battery chemistries need to be held at different resting voltages. Normal flooded lead acid like to be held at 12.6 V. AGM needs 12.8 V. If you switch from a flooded cell to an AGM battery and don't change the coding, the new AGM will always be undercharged at 12.6 V, which can in many cases literally half the overall life of the battery. If you treat them correctly (correct resting voltage), AGM can last 2-3X as long as traditional flooded cell.