GS1 identifikatori un onboarding
GS1 identifikatori un onboarding
qr3.app izmanto BYO-GTIN/BYO-GLN modeli (Bring Your Own): jūs izmantojat savus esošos GS1 identifikatorus — qr3 nodrošina digitālo produkta slāni (Product-Layer) virs tiem.
Ko dara GS1?
GS1 piešķir globāli unikālus identifikatorus produktiem un atrašanās vietām:
| Identifikators | Apraksts | Piemērs |
|---|---|---|
| GTIN-14 | Global Trade Item Number (produkta ID) | 04012345678901 |
| GLN-13 | Global Location Number (atrašanās vieta/uzņēmums) | 4012345000009 |
| Company Prefix | Uzņēmuma prefikss (7-12 zīmes), no kura tiek atvasināti GTIN | 4012345 |
Lai iegūtu GTIN, jums ir nepieciešams GS1 dalības statuss jūsu nacionālajā GS1 organizācijā (piem., GS1 Austria, GS1 Germany).
Ko dara qr3.app?
qr3.app izmanto jūsu esošos GS1 identifikatorus un nodrošina:
- GS1 saderīgs atrisinātājs (Resolver) —
/01/{GTIN}/21/{Serial}ar Content-Negotiation - EU Digital Product Passport — DPP izveide, validācija, patērētāja skats
- Drukāšanai gatavi QR resursi — SVG, PNG, vektoru PDF, EPS
- JSON-LD, DCAT-AP — mašīnlasāmi produkta dati
Onboarding process
1. GS1 identifikatoru reģistrēšana
Pirms varat izveidot DPP, jums ir jāreģistrē savi GTIN (vai uzņēmuma Company Prefix):
Izmantojot API:
curl -X POST https://qr3.app/v1/gs1/identifiers \ -H "Authorization: Bearer qr3_sk_..." \ -H "Content-Type: application/json" \ -d '{"identifier_type": "company_prefix", "value": "4012345", "label": "GreenPower GmbH"}'Izmantojot vadības paneli (Dashboard):
- Dodieties uz Dashboard → GS1
- Izvēlieties tipu (GTIN, GLN vai Company Prefix)
- Ievadiet vērtību — kontrolcipara (Check-Digit) validācija notiek automātiski
- Noklikšķiniet uz Pievienot identifikatoru
Jūsu organizācijai katrs identifikators ir tikai vienreiz, vienā no tās Workspace. Ja noņemtu identifikatoru reģistrējat vēlreiz, tas atgriežas (201, tas pats id) kā pašdeklarācija un neapstiprināts, pat ja pirms noņemšanas tas bija apstiprināts; ja tas bija citā Workspace, tas pārvietojas uz šo. Ja tas joprojām ir reģistrēts, atbilde ir 409 ar reason already_registered (šajā Workspace) vai registered_in_other_workspace (citā; workspace to nosauc, ja jums ir atļauts to atvērt). Ja Workspace pa to laiku tiek arhivēts, reason ir workspace_archived; nekas netiek reģistrēts.
2. DPP izveide
Tiklīdz GTIN ir reģistrēts (tieši vai izmantojot Company Prefix), varat izveidot DPP ar to:
curl -X POST https://qr3.app/v1/dpp \ -H "Authorization: Bearer qr3_sk_..." \ -H "Content-Type: application/json" \ -d '{"gtin": "04012345678901", "product_name": "EcoMax Battery", ...}'3. Īpašumtiesību pārbaude
qr3.app katras DPP izveides laikā pārbauda, vai izmantotais GTIN pieder jūsu organizācijai:
- Tieša reģistrācija — GTIN ir reģistrēts kā
identifier_type: "gtin" - Prefiksa atbilstība — GTIN sākas ar reģistrētu Company Prefix (GTIN-14 pozīcijas no 2 līdz N)
Bez atbilstošas reģistrācijas tiks atgriezta 422 kļūda ar norādi vispirms reģistrēt GTIN.
Tā pati pārbaude attiecas uz POST /v1/dpp/batch un POST /v1/dpp/import, sinhroni un kā rindā ievietotu uzdevumu: viens nereģistrēts GTIN noraida visu pieprasījumu ar 422 (virsraksts GTIN Not Registered, noraidītie GTIN laukā gtins, to skaits laukā total); nekas netiek izveidots vai ievietots rindā. Esošās pases netiek skartas. Pases iesniegšanai ES produktu reģistrā (POST /v1/dpp/:id/register) papildus ir nepieciešams, lai pases organizācija turētu GTIN (skatiet 4. sadaļu); citādi atbilde ir 409 (virsraksts GTIN Held by Another Organization).
4. Apstiprināšana
Reģistrācija caur API vai paneli ir pašdeklarācija (verified_by: "self", verified_at: null). Apstiprinātam identifikatoram ir verified_at (verified_by: "gs1_registry" vai "admin"); to iestata qr3 pēc pieprasījuma ar pierādījumu pārbaudes (skatiet zemāk). Apstiprināts GTIN vai Company Prefix:
- piesaista publisko GS1 atrisinātāju šiem GTIN jūsu organizācijai, pat ja cita organizācija pasi izveidoja agrāk;
- bloķē jebkuru citu organizāciju: DPP izveide šādam GTIN, arī ar paketi vai importu, atgriež
409(errors/conflict, virsrakstsGTIN Verified by Another Organization, noraidītie GTIN laukāgtins). Pakete un imports tiek noraidīti pilnībā.
Bez apstiprinājuma GTIN pieder organizācijai, kurai tas ir visilgāk bez pārtraukuma (sīkāk: GS1 atrisinātājs). Ja jūsu GTIN tiek atrisināts uz citas organizācijas pasi, pieprasiet tā apstiprināšanu.
Apstiprināšanas pieprasīšana
Panelī sadaļā GS1, daļā Pieprasīt apstiprinājumu: ievadiet tipu (GTIN vai Company Prefix) un vērtību, augšupielādējiet pierādījumu un iesniedziet pieprasījumu. Pierādījums parāda, ka jūsu organizācijai ir GS1 piešķirts GTIN vai Company Prefix, piemēram, jūsu GS1 organizācijas licences apstiprinājums (PDF, PNG, JPEG vai WebP). Tas tiek glabāts privāti; to redz tikai jūsu organizācija un qr3 komanda. Automātiska vaicājuma GS1 nav.
qr3 komanda pārbauda pierādījumu un pieprasījumu apstiprina vai noraida ar pamatojumu. Pēc apstiprināšanas identifikators ir apstiprināts (verified_by: "admin") un darbojas, kā aprakstīts iepriekš. Par katru lēmumu jūs saņemat e-pastu uz jūsu organizācijas paziņojumu adresi, bet, ja tādas nav, uz īpašnieka adresi.
- Kas: tikai organizācijas administratori (
org_adminvai īpašnieks). Citas lomas un tiešās API atslēgas saņem403. Arī qr3 atbalsts nevar iesniegt pieprasījumu jūsu vārdā. - Statuss:
pending(pārbaudē),approved,rejected,withdrawn(jūsu atsaukts) vairevoked(apstiprinājums vēlāk anulēts). Pārbaudē esošu pieprasījumu varat atsaukt. 409:reasonirrequest_pending(jūsu organizācijai šim identifikatoram jau ir pieprasījums),already_verifiedvaiverified_elsewhere(to ir apstiprinājusi cita organizācija; tā netiek nosaukta). Ja jūsu organizācijai ir tā GS1 licence, rakstiet uz [email protected]: qr3 pārbauda abas puses un var anulēt apstiprinājumu. Ja pierādījums mainās, kamēr pieprasījums tiek iesniegts,reasonirproof_changed; iesniedziet pieprasījumu vēlreiz.- Cits Workspace: pie
request_pendingworkspace(id,name) unrequest_idnosauc atvērto pieprasījumu, ja jums ir atļauts atvērt tā Workspace; atsauciet to tur. Pretējā gadījumā abi irnull. Ja Workspace tiek arhivēts, kamēr iesniedzat pieprasījumu,reasonirworkspace_archived; nekas netiek iesniegts. - Arhivēšana: kad Workspace tiek arhivēts, tā pārbaudē esošie pieprasījumi tiek atsaukti (
withdrawn, audita žurnālā ar iemesluworkspace archived). Pierādījums pēc tam atkal ir brīvs, un identifikatoru varat pieprasīt vēlreiz no cita Workspace. - Pierādījums: kamēr pieprasījums ir pārbaudē vai apstiprināts, failu nevar ne aizstāt, ne izdzēst (
409,reason: "gs1_verification_proof"). Pēc noraidīšanas, atsaukšanas vai anulēšanas tas atkal ir brīvs. - Noņemšana: apstiprinātu identifikatoru nevar noņemt (
409,reason: "verified"). Apstiprinājumu atceļ tikai qr3, to anulējot.
Kad man ir nepieciešams abi?
| Uzdevums | GS1 | qr3.app |
|---|---|---|
| Savu GTIN/GLN iegūšana | ✅ Nepieciešama dalība | — |
| GTIN kontrolcipara validācija | — | ✅ API + Dashboard |
| QR koda ģenerēšana produktam | — | ✅ |
| DPP izveide saskaņā ar ES regulu | — | ✅ |
| GS1 Digital Link atrisināšana | — | ✅ Resolver + /.well-known/gs1resolver |
| Reģistrēšana ES reģistrā | Plānots (2026. gada 4. ceturksnī) | Plānots (4c fāze) |
API atsauce
POST /v1/gs1/identifiers— ReģistrētGET /v1/gs1/identifiers— UzskaitītDELETE /v1/gs1/identifiers/:id— NoņemtPOST /v1/gs1/validate— Validēt (bez reģistrācijas, bez autentifikācijas)POST /v1/gs1/verifications— Pieprasīt apstiprinājumu (organizācijas administratori)GET /v1/gs1/verifications— Pieprasījumu sarakstsGET /v1/gs1/verifications/:id— Iegūt pieprasījumuPOST /v1/gs1/verifications/:id/withdraw— Atsaukt pieprasījumu
Sīkāku informāciju skatiet API dokumentācijā.