DPP QR kodai: dydis, klaidų taisymas ir GS1 (kūrėjo vadovas)

Skaitmeninio produkto paso QR kodas nėra bet koks QR — jis perduoda GS1 Digital Link, turi atlaikyti spausdinimą ant produkto ir privalo nuvesti į pasą. Inžineriniai niuansai, kuriuos dauguma vadovų praleidžia, kartu su spausdinimui paruošto generavimo kodu.

autorius QR3 Redaktion

DPP QR kodai: dydis, klaidų taisymas ir GS1 (kūrėjo vadovas)

Skaitmeninio produkto paso QR kodas atrodo kaip bet kuris kitas juodai baltas kvadratas. Bet taip nėra. Jis turi perduoti GS1 Digital Link, atlaikyti spausdinimą smulkiai ant išlenkto, lengvai subraižomo produkto ir patikimai nuvesti į pasą per visą produkto gyvavimo laikotarpį. Štai kas iš tikrųjų svarbu jį generuojant — dalys, kurias dauguma „DPP QR kodo" straipsnių praleidžia.

DPP QR užkoduoja struktūruotą GS1 URL, o ne example.com/product/123:

https://id.gs1.org/01/04019999999902/21/DEMO-BAT-01

01 yra GTIN, 21 — serijos numeris. Bet kuri kamera jį atidaro; sprendiklis (resolver) grąžina tinkamą reprezentaciją kiekvienam kreipikliui (žr. The GS1 Digital Link Resolver, Explained). Nukreipkite QR į savo sprendiklį, ir GTIN/serijos numeris išliks stabilūs amžinai.

Klaidų taisymo lygis: produktams rinkitės Q arba H

QR kodai turi keturis klaidų taisymo lygius — kuo aukštesnis, tuo didesnė simbolio dalis gali būti pažeista ir vis tiek nuskaitoma:

Lygis Atkūrimas Naudoti DPP?
L ~7 % Ne — pernelyg trapus ant fizinių produktų
M ~15 % Tik internetui/ekranui
Q ~25 % Taip — etiketės, pakuotės
H ~30 % Taip — maži, išlenkti ar atšiauriomis sąlygomis naudojami produktai

Paso etiketė gali būti subraižyta, sulenkta aplink akumuliatoriaus elementą ar iš dalies nudilusi. Naudokite Q arba H, kad ji vis tiek nuskaitytųsi praėjus metams lauko sąlygomis. Aukštesnis taisymo lygis reiškia tankesnį simbolį, todėl jį reikia derinti su spausdinimo dydžiu.

Tylioji zona ir minimalus spausdinimo dydis

  • Tylioji zona: aplink simbolį palikite bent 4 modulių pločio švarią paraštę. Jokių logotipų, jokio teksto joje.
  • Minimalus dydis: nykščio taisyklė — modulio dydis turėtų būti ≥ 0,33 mm artimo nuotolio nuskaitymams telefonu; didesnis, jei skenuojama iš atstumo. Įprastame 300 DPI etikečių spausdintuve serijos numerį nešančiam Digital Link tai maždaug 2 × 2 cm simbolis — patikrinkite su blogiausio atvejo skaitytuvu ir apšvietimu.

Dinaminis, o ne statinis — kitaip jis neatitinka reikalavimų

Statinis QR įrašo duomenis tiesiai į simbolį. DPP duomenys kinta per visą produkto gyvavimo laikotarpį (iš naujo išmatuotas anglies pėdsakas, pasiektas perdirbtų medžiagų tikslas, atnaujinta remonto informacija). Jei duomenys įrašyti į simbolį, jų negalite atnaujinti neperspausdinę kiekvienos etiketės — o pasenęs pasas neatitinka reikalavimų.

Todėl DPP QR turi būti dinaminis: jis perduoda stabilų sprendiklio URL (nekintamą GTIN/serijos numerį), o už jo esantys duomenys atnaujinami per API. Spausdinkite vieną kartą, atnaujinkite visada.

Sugeneruokite spausdinimui paruoštą DPP QR (kodas)

Sukūrus pasą QR grąžinamas keturiais formatais — atskiro QR žingsnio nereikia:

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",
  battery_data: { capacity_kwh: 5, carbon_footprint_kg: 62, recycled_content_pct: 12, recyclability_pct: 95, manufacturer_warranty_years: 8 },
});

console.log(passport.qr.svg); // vektorinis — keičia mastelį iki bet kokio etiketės dydžio, be pikselizacijos
console.log(passport.qr.pdf); // CMYK PDF spausdinimui
// qr.png internetui, qr.eps profesionaliems etikečių spausdintuvams

Etiketėms naudokite SVG arba EPS (vektorinis formatas atlaiko bet kokį mastelio keitimą); PNG — internetui. QR jau užkoduoja GS1 Digital Link į pasą.

Maži produktai: GS1 Data Matrix

Kai QR kodui nėra vietos (smulki elektronika, papuošalai), GS1 Data Matrix perduoda tą patį Digital Link mažesnėje erdvėje ir yra palaikomas tų pačių standartų. Tas pats URL, mažesnis simbolis.

DUK

Ar galiu viduryje pridėti savo logotipą? Taip, neperžengdami klaidų taisymo biudžeto — esant Q/H lygiui mažas centruotas logotipas yra atkuriamas. Palikite tyliąją zoną švarią ir atlikite bandomąjį nuskaitymą.

Ar QR kode yra patys produkto duomenys? Ne — jame yra GS1 Digital Link. Duomenys yra už sprendiklio ir lieka atnaujinami. Būtent tai daro pasą ilgaamžį.

SVG ar PNG etiketėms? SVG/EPS (vektorinis) viskam, kas spausdinama — jis švariai keičia mastelį iki bet kokio dydžio. PNG tik fiksuoto dydžio naudojimui internete.

Šaltiniai

Pradėkite nemokamai ir sugeneruokite spausdinimui paruoštą DPP QR: app.qr3.app/sign-up