eudaflow

Ana sayfaRehberler

Ücretsiz UDI kontrol karakteri hesaplayıcı: GTIN, Temel UDI-DI (GMN), HIBC ve EUDAMED DI

eudaflow ekibi · Yayın:

GTIN, GS1 Temel UDI-DI ve HIBC kontrol karakterlerini, legacy cihazın EUDAMED DI ve ID'sini kontrol edin ya da hesaplayın. Tarayıcınızda çalışır.

EUDAMED'deki cihaz tanımlayıcıları, kodun geri kalanından hesaplanan kontrol karakterleriyle biter: GTIN (GS1'in verdiği UDI-DI), GS1'in verdiği Temel UDI-DI (Global Model Number, GMN), HIBCC'nin verdiği HIBC kodları ve legacy cihazın EUDAMED DI'ı. Yanlış yazılan tek bir karakter bunları değiştirir. Bu araç dördünü de kontrol eder ya da hesaplar. Yazdığınız hiçbir şey tarayıcınızdan çıkmaz.

Bu araç JavaScript ister. Hesapladığı her şey tarayıcınızda kalır.

GTIN kontrol hanesi nasıl hesaplanır

GTIN'in son hanesi, diğer hanelerden GS1'in modulo 10 yöntemiyle hesaplanır:

  1. Haneler sağdan numaralanır; kontrol hanesinden hemen önceki hane 1 numaradır.
  2. Tek numaralı haneler 3 ile, çift numaralılar 1 ile çarpılır.
  3. Sonuçlar toplanır. Kontrol hanesi, toplamı bir sonraki 10'un katına tamamlayan sayıdır.

GS1'in kendi örneği: 629104150021 için toplam 57'dir, kontrol hanesi 3 olur ve GTIN 6291041500213'tür.

0 ile başlayan 14 haneli bir GTIN, Excel o 0'ı silse de kontrol hanesinden geçer, çünkü baştaki sıfır toplama bir şey eklemez. Kontrol hanesi bu hatayı yakalayamaz. Excel'de kodları metin olarak tutun ve etiketteki kodla karşılaştırın.

Temel UDI-DI kontrol karakterleri nasıl hesaplanır

Temel UDI-DI'ı GS1 veriyorsa bu bir Global Model Number'dır (GMN): en çok 25 karakter, son ikisi kontrol karakteri. Şöyle hesaplanır:

  1. Kontrol karakterlerinden önceki her karaktere, GS1 karakter kümesi 82'deki sıra numarası verilir (rakamlar, büyük ve küçük harfler ve 20 simge).
  2. Her değer bir asal sayıyla çarpılır: en sağdaki karakter 2 ile, sola doğru 3, 5, 7, 11 ve devamı.
  3. Toplam 1021'e bölünür; kalan, 0 ile 31 arasında iki sayıya ayrılır.
  4. Bu iki sayı, 0, O, 1 ve I harflerini dışarıda bırakan 32 karakterlik bir kümeden birer karaktere çevrilir; böylece kontrol karakterleri yanlış okunamaz.

GS1 Genel Spesifikasyonları'ndaki örnek 1987654Ad4X4bL5ttr2310c: ağırlıklı toplam 24521, kalan 17, kontrol karakterleri 2K. Yukarıdaki araçta deneyebilirsiniz. GS1 kontrol karakterleri büyük/küçük harfe duyarlıdır: a ile A farklı karakterdir.

HIBC kontrol karakteri nasıl hesaplanır

HIBC kodu + ile başlar; ardından etiketleyici kodu (4 karakter, ilki harf), ürün ya da katalog numarası, bir birim hanesi ve tek bir kontrol karakteri gelir; en çok 25 karakter. Kontrol karakteri, ondan önceki tüm karakterlerin değerleri toplamının 43'e göre modudur. HIBC'nin 43 karakteri: 0–9 değer 0–9, A–Z değer 10–35, ardından - 36, . 37, boşluk 38, $ 39, / 40, + 41 ve % 42.

HIBCC standardındaki örnek: +A123BJC5D6E71'in toplamı 145'tir, 43'e bölümünden kalan 16'dır, kontrol karakteri G olur: +A123BJC5D6E71G. Kontrol karakteri simgelerden biri de olabilir, örneğin $ ya da /.

Legacy cihazların EUDAMED DI ve EUDAMED ID'si

Legacy cihazlar (MDD, AIMDD ya da IVDD kapsamında) Temel UDI-DI yerine bir EUDAMED DI ile kaydedilir (iş kuralları BR-UDID-640–644):

  • Cihazın zaten bir UDI-DI'ı varsa: EUDAMED DI, B- ve ardından o UDI-DI'dır; cihaz UDI-DI'ını korur.
  • Cihazın UDI-DI'ı yoksa: EUDAMED DI'ı üretici verir: B-, en çok 21 karakterlik bir referans ve iki kontrol karakteri. UDI-DI'ın yerini tutan EUDAMED ID ise aynı kodun B- yerine D- ile başlayan halidir.
  • İkisini de EUDAMED verir; aynı EUDAMED DI ile ikinci bir legacy cihazı kabul etmez.

Komisyon, referansın başına üreticinin SRN'sinin tiresiz yazılmasını öneriyor; yoksa iki üretici aynı kodu seçebilir. Komisyon'un hesaplama örneği: SRN BE-MF-000000106 ve referans CR023335, B-BEMF000000106CR023335WE ve D-BEMF000000106CR023335WE verir. Kontrol karakterleri yukarıdaki GS1 GMN yöntemiyle hesaplanır: aynı karakter kümesi, aynı asal ağırlıklar ve modulo 1021. B- öneki hesaba katılmaz.

EUDAMED'in XML örneklerinde B-meer344CK ve B-MTY_TST_110NP gibi EUDAMED DI'lar var. Bunların kontrol karakterleri Komisyon'un format belgesindeki algoritmaya uymuyor (araç 8K ve A4 veriyor); belgenin kendi hesaplama örnekleri ise uyuyor. Kontrol karakterlerini örnek dosyadan değil, hesaplamadan alın.

Bu araç neyi kontrol etmez

  • GS1 şirket önekinin size ait olup olmadığını. O kaydı GS1 tutar; bağlı olduğunuz GS1 kuruluşu doğrulayabilir.
  • Bir kodun EUDAMED'de zaten kayıtlı olup olmadığını ya da başka bir üreticiye kayıtlı olup olmadığını.
  • Dosyanızdaki başka hiçbir şeyi: Temel UDI-DI ile UDI-DI bağları, risk sınıfı kuralları, sertifikalar, EMDN kodları ve diğerleri. EUDAMED'in testlerimizde neleri reddettiği Playground test raporunda.

Kaynaklar

Bu araçtaki hesaplamalar, eudaflow'un XML yazmadan önce dosyaları kontrol ettiği koddakilerle aynı. Otomatik bir test ikisini binlerce rastgele kodda karşılaştırıyor ve bu sayfadaki GS1, HIBCC ve Komisyon örneklerini denetliyor.