EUDR GeoJSON rejected: ProducerCountry is not a two-letter code
The ProducerCountry property must be an ISO 3166-1 alpha-2 code — PE, BR, ID — not a country name.
What the check requires
A blocking error — the EUDR information system refuses the file until it is resolved.
Why files fail this check
Files fail this check when the country is written out ("Peru", "Brasil"), given as a three-letter code (PER), or left in lowercase. The EUDR system matches the two-letter uppercase code exactly.
The property is optional — but when it is present it has to be readable, because it feeds the country-level risk classification of your due diligence statement.
How it gets fixed
Replace the value with the two-letter uppercase ISO code in your source data — the mapping from a name to a code is unambiguous for you, but a compliance tool should not silently rewrite what you declared.
The free check tells you which plots carry an unreadable code so the correction is a quick find-and-replace.