Safety Warning
DIY auto repair can cause serious injury, fire, or vehicle damage. These guides are for informational purposes only. Always follow OEM torque specs, wear PPE, and consult a certified mechanic if you are unsure. You are solely responsible for your safety.
ZCS Structure: Notes
The 37 digit structure of the ZCS is subdivided into three segments. The segments represent specific information about the vehicle.
Each segment ends with a checksum "digit". A checksum is utilized by the coding software to detect unacceptable/erroneous manually entered coding information.
The information/digits of the ZCS code reflects the options installed in the vehicle and should never be changed manually unless it is necessary for special recoding functions such as:
- Canadian market vehicle being moved to the US
- Retrofit installation of an accessory system (ie. CPT9000 phone system or BMW ULF system)
If a modification needs to be made to the ZCS structure and there is no information available in a service bulletin then the BMW Technical Hotline should be contacted for assistance by submitting a PUMA case, requesting a modified ZCS code.
Each portion of the ZCS provides specific information regarding that vehicle:
GM (Grundmerkmale) - Identifies the "Basic Features" of the vehicle and contains 9 digits that are used to describe:
- Vehicle type (E36, E38, E39 ...)
- Specific body style of the vehicle (Sedan, Coupe ...)
- Country specific coding identification (US, UK, ECE ...)
- Unique equipment that affects the basics of the vehicle (with sunroof, without sunroof, wheel size ...)
- Basic language variant (English, Spanish, German ...)
SA (Sonderausstattungs) - Identifies the "Special Equipment" of the vehicle and contains 17 digits that describe what features/functions are installed in the vehicle, such as:
- Power Windows or Manual windows
- Power Door Locks or Manual Door Locks
- Power Sunroof or Manual Sunroof
- Power Convertible Top or Manual Convertible Top
- Phone Pre-wire
The SA segment is configured to provide a total of 64 possible number combinations (option groups) for all series vehicles worldwide. The information is modified whenever a new component/accessory is added to the vehicle via a retrofit coding procedure.
VN (Versionsnummer) - Identifies the "Version Number" of the vehicle and contains 11 digits that are used to describe:
- Series specific coding data that are not reflected in the GM or SA segments. This includes, model year dependent data, software and hardware versions of the control modules installed, coding instructions, etc.
The VN is displayed as 40 possible combinations of digits. A deliberate change in the VN will result in erroneous coding data being used when recoding a module or coding a replacement module which will affect the proper operation of a control module(s) coded with an incorrect VN.
FOUR DIGIT PORTION REPRESENTS VEHICLE BODY AND SPECIFIC BODY EQUIPMENT (COUPE, SEDAN, ROADSTER, SUNROOF, ETC,)
There are 4096 possible combinations of digits per model.
NO RELATED
Use the Manual With the Right Hardware
Pair factory procedures with proven DIY tools so the instructions are easier to execute.
Affiliate disclosure: We may earn a commission at no extra cost to you.
When to See a Mechanic
Stop DIY work and contact a certified mechanic immediately if any of the following apply:
- • You smell fuel, burning insulation, or see smoke.
- • Brakes feel soft, pull hard to one side, or make grinding noises.
- • The engine overheats, stalls repeatedly, or misfires under load.
- • You are missing required tools, torque specs, or safe lifting equipment.
- • You are not confident in the next step or safety outcome.