XML je jezik dizajniran za razmjenu informacija putem interneta. GS1 koristi XML kako bi kreirao skup standardnih poruka za GS1 EDI (Elektronska razmjena podataka).
GS1 XML poruke se mogu razmjenjivati koristeći bilo koje tehničko rješenje ili internet protokol za prenos.
Postoje mnogi XML standardi koji podržavaju procese poput naručivanja i naplate – Order to Cash (Narudžbenica, Isporuka i Plaćanje), Transportne logistike i Opskrbnih tokova.
Poruka se kreira koristeći podatke iz ERP (eng. Enterprise Resource Planning) sistema. Struktura i sadržaj poruke su definirani GS1 XML standardima (objavljeni kao XML šeme). Te šeme se koriste za validaciju poruke, prije nego se pošalje putem interneta, a zatim se poruka ponovo provjerava prema istoj XML šemi na prijemnoj strani, prije nego što bude prihvaćena.