الباركود ليس المنتج. prodid هو المنتج.
معرّف دائم ومفتوح لكل منتج مادي. كل باركود ورقم قطعة يُحلّ إليه، وكل معلومة عنه تحمل اسم المصدر الذي قالها.
تُنشر المواصفة بالإنجليزية فقط، والنص الإنجليزي هو المرجع المُلزم.
Item · Acme
Trail Jacket
كحلي · M · يُباع في TR, DE
- material100% recycled polyester✓ acme.example
- weight480 g✓ acme.example
- nameAcme Trail Jacket, navy, Mlapsed · shop.example
المشكلة
أربعة رموز، سترة واحدة، ولا شيء يربط بينها.
يحصل المنتج على باركود جديد مع كل سوق جديدة وكل حجم عبوة وكل تغيير في التغليف، وتتوزع بياناته على أنظمة منفصلة. وحين يختلف نظامان، يُستبدل أحدهما بصمت.
يمنح prodid المنتج نفسه معرّفًا لا يتغير حين يتغير الباركود.
09506000134352
وحدة البيع في DE وTR
GTIN آخر
عبوة من سترتين متماثلتين
GTIN آخر
تغليف العام القادم
TJ-2041-NVY-M
رقم قطعة الشركة المصنّعة
متغيّر واحد
9p2d4kv7mq3nbhxf
لا يُعاد استخدامه ولا يُحذف أبدًا. كل رمز أشار إلى هنا يبقى صالحًا.
النموذج
عائلة، متغيّر، عنصر. الرموز تشير إليها، لكنها ليست هي.
لكل مستوى opid خاص به: 16 حرفًا لا ترمّز شيئًا، فلا يمكن أن يجعلها أي تغيير في المنتج خاطئة.
family · 3n7k2q9vdfhb4mta
Acme Trail Jacket
ما يسميه الناس المنتج.
variant · 9p2d4kv7mq3nbhxf
كحلي · مقاس M
تركيبة واحدة من السمات: اللون والمقاس وغيرهما.
item · kq7m3v9dn2hb4t5x
وحدة البيع في DE وTR
الشيء المطبوع عليه الباركود.
- gtin09506000134352
- mpnTJ-2041-NVY-M
- skuTJ-2041-NVY-M
التغليف الجديد يضيف عنصرًا جديدًا بباركود جديد تحت المتغيّر نفسه والعائلة نفسها. لا شيء مما كان يشير إلى العنصر القديم ينكسر.
كيف يعمل
انشر على نطاقك، يفهرسه prodid، ويحلّه أي أحد.
01 · النشر
ثلاثة أشياء على نطاقك
- /.well-known/prodid.json
- /prodid/items.ndjson
- _prodid TXT "v=prodid0; host=…"
مستند اكتشاف، وموجز فيه منتج واحد في كل سطر، وسجل DNS يثبت أن النطاق لك.
كيف تنشر ←02 · الفهرسة
تحقّق، مطابقة، نسبة
- كل سطر يُتحقق منه وفق المخطط
- يُطابق مع opid موجود أو يُمنح opid جديدًا
- كل حقل يُحفظ ادعاءً لنطاقك
يصبح تجار التجزئة والسجلات ومجموعات البيانات المفتوحة مصادر بالطريقة نفسها: إلى جانب الشركة المصنّعة، لا فوقها.
كيف تعمل الادعاءات ←03 · الحلّ
عنوان URL واحد مطبوع على المنتج
prodid.org/01/09506000134352
المتصفح ← عرض مقروء
الواجهة البرمجية ← سجل JSON
المسار بصيغة GS1 Digital Link، فيمكن أن يكون هو نفسه رمز QR على الملصق.
كيف يعمل الحلّ ←
الادعاءات
كل معلومة لها مصدر، والخلاف يبقى ظاهرًا.
لا يُدمج شيء في «حقيقة» واحدة. حين يتوقف مصدر عن النشر، تبقى ادعاءاته موسومة بـ lapsed بدل أن تُحذف.
| السمة | القيمة | المصدر | الثقة | منذ |
|---|---|---|---|---|
| name | Trail Jacket | acme.example | verified | 2026-09-14 |
| brand | Acme | acme.example | verified | 2026-09-14 |
| material | 100% recycled polyester | acme.example | verified | 2026-09-14 |
| weight | 480 g | acme.example | verified | 2026-09-14 |
| media | image · CC-BY-4.0 | acme.example | verified | 2026-09-14 |
| markets | TR, DE | acme.example | verified | 2026-09-14 |
| name | Acme Trail Jacket, navy, M | shop.example | unverified · lapsed | 2026-08-02 |
- authoritative
- يتحكم في النطاق، ومؤكَّد مالكًا للعلامة التجارية.
- verified
- أثبت التحكم في نطاق عبر DNS أو موقعه الخاص.
- unverified
- اسم مستضاف بلا نطاق، أو مجموعة بيانات، أو مساهمة مجتمعية.
GET /01/09506000134352 HTTP/1.1
Host: prodid.org
Accept: application/json
HTTP/1.1 200 OK
Content-Type: application/json
Content-Location: /id/kq7m3v9dn2hb4t5x{
"$type": "org.prodid.entity",
"version": 1,
"opid": "kq7m3v9dn2hb4t5x",
"kind": "item",
"parents": {
"family": "3n7k2q9vdfhb4mta",
"variant": "9p2d4kv7mq3nbhxf"
},
"identifiers": [
{
"scheme": "gtin",
"value": "09506000134352"
},
{
"scheme": "mpn",
"value": "TJ-2041-NVY-M",
"scope": "acme"
},
{
"scheme": "sku",
"value": "TJ-2041-NVY-M",
"scope": "acme.example"
}
],
"claims": [
{
"property": "name",
"value": "Trail Jacket",
"lang": "en",
"source": {
"name": "acme.example",
"trust": "verified",
"lapsed": false
},
"seen_at": "2026-09-14T09:12:03Z"
},
{
"property": "brand",
"value": "Acme",
"source": {
"name": "acme.example",
"trust": "verified",
"lapsed": false
},
"seen_at": "2026-09-14T09:12:03Z"
},
{
"property": "properties.material",
"value": "100% recycled polyester",
"lang": "en",
"source": {
"name": "acme.example",
"trust": "verified",
"lapsed": false
},
"seen_at": "2026-09-14T09:12:03Z"
},
{
"property": "properties.weight",
"value": {
"value": 480,
"unit": "g"
},
"source": {
"name": "acme.example",
"trust": "verified",
"lapsed": false
},
"seen_at": "2026-09-14T09:12:03Z"
},
{
"property": "markets",
"value": "TR",
"source": {
"name": "acme.example",
"trust": "verified",
"lapsed": false
},
"seen_at": "2026-09-14T09:12:03Z"
},
{
"property": "markets",
"value": "DE",
"source": {
"name": "acme.example",
"trust": "verified",
"lapsed": false
},
"seen_at": "2026-09-14T09:12:03Z"
},
{
"property": "name",
"value": "Acme Trail Jacket, navy, M",
"lang": "en",
"source": {
"name": "shop.example",
"trust": "unverified",
"lapsed": true
},
"seen_at": "2026-08-02T17:41:55Z"
},
{
"property": "media",
"value": {
"sha256": "e3943ea26ce08ae81809e62936dc4f934fa04da6cd57bd9ab2a90b79da751c09",
"url": "https://acme.example/img/tj2041-navy.webp",
"media_url": "https://media.prodid.org/sha256/e3943ea26ce08ae81809e62936dc4f934fa04da6cd57bd9ab2a90b79da751c09",
"license": "CC-BY-4.0",
"kind": "image"
},
"source": {
"name": "acme.example",
"trust": "verified",
"lapsed": false
},
"seen_at": "2026-09-14T09:12:03Z"
}
]
}لمن
لمن يصنع البيانات، ولمن يحتاج إليها.
الشركات المصنّعة
صرّح ببيانات منتجاتك مرة واحدة على نطاقك. وصف ما تصنعه لا يملكه موقع موزّع ولا سوق إلكترونية.
انشر على نطاقك →مزوّدو التجارة الإلكترونية وERP وPIM
مستند اكتشاف واحد وموجز واحد لكل نطاق تاجر، يُولَّدان من البيانات التي لديك أصلًا.
اختر مسارًا →المطوّرون
حُلّ أي رمز إلى معرّف يصمد أمام إعادة التغليف. كل معلومة تخبرك من قالها ومتى، وهل ما زال المصدر يقف وراءها.
احصل على البيانات →عن جواز المنتج الرقمي الأوروبي. تشترط ESPR أن يكون الجواز متاحًا عبر حامل بيانات على المنتج، وGS1 Digital Link إحدى صيغ الحوامل التي يجري توحيدها لهذا الغرض. prodid ليس خدمة جوازات، والنشر هنا لا يعني الامتثال لأي لائحة؛ إنه يؤدي العمل الأساسي نفسه: سجل واحد يقرؤه الحاسوب لكل منتج، في عنوان ثابت تتحكم فيه أنت.
الوضع الحالي
أين يقف المشروع فعلًا.
Spec v1. يعمل الفهرس والناشر المستضاف على prodid.org. يمكن لأي أحد أن ينشر، من نطاقه الخاص أو عبر الاستضافة.
- مستقر
المواصفة v1. لا تتغير إلا بالإضافة؛ وأي تغيير آخر سيكون v2. تُقبل مستندات الاكتشاف v0 حتى 2027-01-26 00:00 UTC. اقرأ المواصفة وأخبرنا أين أخطأت.
- Canary ومجموعة بيانات واحدة
لم يُفهرس كتالوج أي ناشر بعد. في الفهرس مصدران: canary.prodid.org، وهو canary المشروع الذي يتحقق من النشر والجلب والحلّ من البداية إلى النهاية؛ وdataset:wikidata، وهو استيراد تجريبي مقصور على خمسة عناصر من Wikidata، unverified، بترخيص CC0-1.0.
- عن قصد
الفهرس قابل للاستبدال. المواصفة والمخططات وopid وربط الرموز بترخيص CC0. كل ادعاء يحتفظ بترخيص مصدره. المعلومات موجودة على النطاقات التي نشرتها، فيمكن لأي أحد إعادة جلبها، وتحتفظ الرموز المطبوعة بمعناها.
امنح منتجاتك هوية تدوم أكثر من الباركود.
ملفان وسجل DNS واحد على نطاقك الخاص، أو موقع مستضاف بلا نطاق على الإطلاق.