JSON-LD do Phasanna Táirgí Digiteacha (agus an áit a luíonn EPCIS 2.0)

Níl DPP úsáideach do mheaisíní ach amháin más féidir le meaisín é a léamh. Taispeánann an treoir seo an fíor-JSON-LD a nochtann pas qr3 tríd an réiteoir beo, conas a fhreastalaíonn URL amháin ar dhaoine agus ar mheaisíní le caibidlíocht ábhair, agus an áit a luíonn caighdeán comhlántach imeachtaí EPCIS 2.0.

le QR3 Redaktion

JSON-LD do Phasanna Táirgí Digiteacha (agus an áit a luíonn EPCIS 2.0)

Tá Pas Táirge Digiteach ceaptha le bheith inléite ag daoine agus ag meaisíní: córas iontógála athchúrsálaí, API custaim, crawler margaidh, script iniúchóra inbhuanaitheachta. Ní leor leathanach HTML atá dírithe ar dhaoine amháin. Caithfidh an pas a bheith inléite ag meaisín — pálasta struchtúrtha is féidir le clár a pharsáil, a nascadh agus réasúnaíocht a dhéanamh air gan scríobadh.

Tá an treoir seo dírithe ar fhorbróirí atá ag cur na ceiste loighciúla seo: nuair atá DPP agam, conas a léann meaisín é i ndáiríre? Is é an freagra do qr3 ná JSON-LD thar an réiteoir poiblí. Taispeánfaimid an fíorfhreagra, míneoimid conas a fhreastalaíonn an URL céanna ar dhaoine agus ar mheaisíní, agus ansin cuirfimid EPCIS 2.0 — caighdeán comhlántach imeachtaí GS1 — i gcomhthéacs.

Cad is brí le hinléiteacht meaisín do DPP

Is mó ná "filleann JSON" atá i gceist le hinléiteacht meaisín. Maidir le pas táirge, ciallaíonn sé trí rud:

  • Struchtúrtha — réimsí is féidir le parsálaí a sheoladh (gtin, name, …), ní prós le scríobadh.
  • Cineáil agus nasctha — téarmaí ancairithe le foclóirí roinnte ionas go gciallaíonn Product an rud céanna do gach duine. Sin é an Sonraí Nasctha in JSON-LD.
  • Cobhsaí le fáil — URL marthanach amháin in aghaidh an mhíre is féidir le script GET a dhéanamh air ar feadh shaolré iomlán an táirge.

Soláthraíonn JSON-LD (JSON for Linking Data) na trí cinn. Is gnáth-JSON é móide @context a léarscáilíonn gach eochair go téarma i bhfoclóir poiblí — anseo schema.org agus an GS1 Web Vocabulary. Tuigeann crawler a thuigeann schema.org cheana féin an pas gan aon chomhtháthú saincheaptha.

An DPP mar JSON-LD (fíor-curl + freagra fíoraithe)

Réitíonn gach pas qr3 ag URL GS1 Digital Link: https://qr3.app/dpp/{gtin}/{serial}. Cuir ?format=jsonld leis chun an radharc Sonraí Nasctha a iarraidh. In aghaidh an taispeántais cheallraí bheo:

curl -s "https://qr3.app/dpp/04019999999902/DEMO-BAT-01?format=jsonld"

filleann sé:

{
  "@context": ["https://schema.org", "https://gs1.org/voc/"],
  "@type": "Product",
  "gtin": "04019999999902",
  "name": "EcoMax 5000 (Demo)"
}

Trí rud le tabhairt faoi deara:

  • Is eagar de dhá fhoclóir é @context — schema.org don ghréasán ginearálta agus gs1.org/voc/ do théarmaí táirge GS1. Réitíonn na heochracha i gcoinne an dá cheann.
  • Insíonn @type: "Product" d'aon tomhaltóir Sonraí Nasctha go díreach cén cineál aonáin é seo.
  • Tá na luachanna (gtin, name) fíor agus beo — is é seo an fíorphálasta, ní bréagshamhail.

Sin é an pointe ar fad: ní gá do script athchúrsálaí cliant a bhaineann go sonrach le qr3. Déanann sé HTTP GET, parsálann sé JSON-LD a thuigeann sé cheana féin, agus léann sé an GTIN agus ainm an táirge díreach as.

URL amháin, dhá lucht féachana: caibidlíocht ábhair

Freastalaíonn an URL https://qr3.app/dpp/{gtin}/{serial} céanna ar phas HTML atá éasca do dhaoine agus ar an radharc meaisín — socraíonn an freastalaí cad a fhilleann sé bunaithe ar an méid a iarrann an glaoiteoir. Dhá bhealach le hiarraidh:

Atá uait Paraiméadar ceiste Nó ceanntásc Accept
Leathanach HTML do dhaoine (réamhshocrú) Accept: text/html
JSON-LD (Sonraí Nasctha) ?format=jsonld Accept: application/ld+json
Gnáth-JSON ?format=json
Linkset (acmhainní gaolmhara) ?format=linkset
DCAT-AP (meiteashonraí tacar sonraí) ?format=dcat-ap

Mar sin tagann ceamara fóin a osclaíonn an Cód QR ar an bpas HTML inléite, agus iarrann script ar an URL comhionann application/ld+json agus faigheann sé sonraí struchtúrtha:

# Machine view via header negotiation — same URL, no query string
curl -s -H "Accept: application/ld+json" \
  "https://qr3.app/dpp/04019999999902/DEMO-BAT-01"

Aitheantóir amháin, URL amháin, go leor léirithe. Fanann an GTIN/sraithuimhir cobhsaí; oiriúnaíonn an radharc don ghlaoiteoir. Sin go díreach an rud a fhágann go bhfuil DPP marthanach agus idir-inoibritheach ag an am céanna.

An áit a luíonn EPCIS 2.0 (imeachtaí vs. pas)

Ceist choitianta ina dhiaidh sin: cad faoi EPCIS — nach é sin caighdeán GS1 dó seo? Idirdhealú tábhachtach:

  • Is é an DPPcur síos statach ar mhír táirge amháin — a aitheantas, a ábhair, a lorg carbóin, a in-athchúrsáilteacht. Freagraíonn sé "cad é an rud seo?" Is é an JSON-LD thuas an seat sin.
  • Is é EPCIS 2.0 caighdeán GS1 do imeachtaí slabhra soláthair — na sonraí infheictheachta faoi cad a tharla, cén áit, cathain agus cén fáth: coimisiúnaíodh mír, seoladh í, fuarthas í, athchúrsáladh í. Freagraíonn sé "cad a tharla don rud seo, agus cá bhfuil sé?"

Tá siad comhlántach, ní iomaíoch. Insíonn an pas duit gur ceallra 5.2 kWh é an táirge le 35% ábhar athchúrsáilte; d'inseodh rian imeachtaí EPCIS duit gur monaraíodh i Hamburg ar dháta ar leith é, gur seoladh trí ionad dáileacháin é, agus gur shroich sé athchúrsálaí. Tá EPCIS 2.0 féin oiriúnach do JSON/JSON-LD, mar sin roinneann an dá cheann an dearcadh Sonraí Nasctha céanna agus na haitheantóirí GS1 céanna (GTIN + sraithuimhir) mar eochair cheangail.

Scóip qr3 (bí cruinn): aschuireann qr3 an DPP mar JSON-LD — sin a léiríonn an postáil seo. sholáthraíonn qr3 gabháil imeachtaí EPCIS ná críochphointí EPCIS. Caith le EPCIS 2.0 anseo mar an caighdeán coincheapúil, comhlántach a ghlacfá in éineacht le DPP le haghaidh inrianaitheacht iomlán an tslabhra soláthair, ní mar ghné qr3.

Mar sin is é an tsamhail mheabhrach ná: is é an DPP (qr3, JSON-LD) bileog aitheantais an táirge; is é EPCIS 2.0 (córas ar leithligh) a logleabhar taistil. Na haitheantóirí céanna, dhá cheist freagartha.

DPP a ghineann a nochtann JSON-LD a chruthú

Ní dhéanann tú aon rud speisialta chun JSON-LD a "chumasú" — cruthaigh an pas agus freastalaíonn an réiteoir ar gach léiriú go huathoibríoch:

import { QR3 } from "@qr3/sdk";

const client = new QR3({ apiKey: process.env.QR3_API_KEY! });

const passport = await client.dpp.create({
  gtin: "04019999999902",
  serial: "SN-00012345",
  product_name: "PowerCell 5 kWh LFP",
  manufacturer: "ExampleTech GmbH",
  origin_country: "DE",
  category: "battery",
  market_countries: ["DE", "FR", "AT"],
  status: "live",
  battery_data: {
    capacity_kwh: 5,
    carbon_footprint_kg: 62,
    recycled_content_pct: 12,
    recyclability_pct: 95,
  },
});

// The passport now resolves at https://qr3.app/dpp/04019999999902/SN-00012345
// Humans get HTML; machines append ?format=jsonld (or send Accept: application/ld+json).
console.log(passport.qr.svg); // QR encodes the GS1 Digital Link to the resolver

A luaithe a chruthaítear é, freagraíonn URL na míre an dá lucht féachana láithreach — gan aon chéim foilsithe bhreise don radharc meaisín.

Ceisteanna Coitianta

Cén fáth JSON-LD agus ní gnáth-JSON? Tá gnáth-JSON struchtúrtha ach ní féinchuradh síos: caithfidh tomhaltóir d'ainmneacha réimse a fhoghlaim. Cuireann JSON-LD @context leis, ag léarscáiliú gach eochair go téarmaí schema.org / GS1, ionas go dtuigeann aon tomhaltóir Sonraí Nasctha é gan comhtháthú saincheaptha. Más léamh tapa amháin atá uait, tá ?format=json ar fáil fós.

An gcuireann qr3 EPCIS 2.0 i bhfeidhm? Ní chuireann. Aschuireann qr3 an DPP mar JSON-LD. Is é EPCIS 2.0 an caighdeán GS1 ar leithligh, comhlántach do imeachtaí slabhra soláthair; rithfeá in éineacht leis é, ceangailte leis an GTIN + sraithuimhir roinnte.

Conas a fhaighim an radharc meaisín? Cuir ?format=jsonld le URL an réiteora, nó seol Accept: application/ld+json. Filleann an dá cheann an pálasta Sonraí Nasctha céanna.

An bhfuil an @context cobhsaí? Pionnann sé schema.org móide an GS1 Web Vocabulary (gs1.org/voc/) — foclóirí poiblí, leaganaithe iad araon, mar sin is féidir le tomhaltóirí brath ar bhríonna na dtéarmaí.

Foinsí

Tosaigh saor in aisce agus cruthaigh DPP a nochtann JSON-LD: app.qr3.app/sign-up