E-Ticaret

GTIN / Barkod Neden Önemlidir?

GTIN / Barkod Neden Önemlidir? konusunda güvenli uygulama, doğrulama ve sık yapılan hatalar için UST Bilişim teknik rehberi.

GTIN / Barkod Neden Önemlidir?Teknik bilgi • Uygulanabilir yaklaşım
GTIN / Barkod Neden Önemlidir? konusunda güvenli uygulama, doğrulama ve sık yapılan hatalar için UST Bilişim teknik rehberi.

SKU işletmenin kendi stok kodudur; GTIN ise ticari ürün kimliğidir. Barkod çizgileri bu kimliğin okunabilir gösterimi olabilir. Aynı numarayı her beden/renge kopyalamak, stok ve ürün eşleşmesini bozabilir.

1. Kaynağı doğrulayın

Ambalaj, üretici kataloğu ve tedarikçi veri dosyasındaki barkodu karşılaştırın. Başında sıfır olan numaraları Excel'de metin olarak saklayın. Her satılabilir varyantın üretici tarafından atanmış doğru kimliğini kullanın. Mağaza içi etiket numarasını Google feed'deki gtin alanına sırf sayısal diye yazmayın.

2. EAN-13 kontrol basamağını sınayın

Bu Python örneği yalnız 13 haneli EAN kontrol basamağını denetler. gtin_kontrol.py adıyla kaydedip terminalde çalıştırın; örnek numara gerçek bir ürüne tahsis kanıtı değildir.

import re

def ean13_gecerli(deger):
    if not re.fullmatch(r'[0-9]{13}', deger):
        return False
    rakamlar = [int(x) for x in deger]
    toplam = sum(rakamlar[:12:2]) + 3 * sum(rakamlar[1:12:2])
    return (10 - toplam % 10) % 10 == rakamlar[12]

for ornek in ['4006381333931', '4006381333932', '123']:
    print(ornek, ean13_gecerli(ornek))

Beklenen sonuç sırasıyla True, False, False. Geçerli kontrol basamağı, barkodun size ait olduğu veya doğru ürüne verildiği anlamına gelmez. GTIN-8/12/14 için bu 13 haneli fonksiyonu kullanmayın.

3. Veri modelinde ayrı alanlar tutun

AlanÖrnek / amaç
skuGOMLEK-SYH-M; iç stok kodu
gtinÜreticinin atadığı numara; metin alanı
brandGerçek marka
mpnVarsa üretici parça numarası
item_group_idVaryantları bağlayan ortak ana ürün kodu

Veritabanında barkodu tam sayı yerine uygun uzunlukta karakter alanında tutun; baştaki sıfırlar kaybolmaz. Aynı kimliği iki farklı ürüne bağlayan kayıtları içe aktarmadan önce raporlayın.

4. GTIN olmayan üründe ne yapılır?

El yapımı veya üretici kimliği bulunmayan ürünlerde platformun identifier_exists kurallarını inceleyin. “Bende numarası yok” ile “üretici hiç numara atamamış” aynı değildir. Mevcut GTIN'i bulmak yerine rastgele numara üretmeyin.

Son kontrol

Bir etiketi gerçek barkod okuyucuyla okutun, seçilen SKU ve varyantı kontrol edin. Feed, kasa ve depo aynı ürünü bulmalı. Hatalı barkod düzeltmesinde eski sipariş satırındaki ürün geçmişini değiştirmeyin; ürün eşlemesini kontrollü güncelleyin.

UST Bilişim Yaklaşımı

Bilgiyi uygulanabilir projeye dönüştürelim.

İhtiyacınızı teknik, operasyonel ve ticari açıdan değerlendirip doğru çözüm yol haritasını birlikte oluşturalım.

Projenizi Anlatın