GS1-128 ve Uygulama Tanımlayıcıları (AI): Sevkiyat Etiketinin Dili
Bir palet etiketine baktığınızda barkodun altında şuna benzer bir satır görürsünüz:
(01)08691234567807(17)280131(10)LOT2026
Parantez içindeki iki haneli sayılar rastgele değil. Her biri, kendinden sonra gelen verinin ne olduğunu söyleyen bir etikettir. Bunlara Uygulama Tanımlayıcısı (Application Identifier, kısaca AI) denir ve tedarik zincirinin ortak dilini oluştururlar.
Bu yazıda GS1-128'in ne olduğunu, AI'ların nasıl çalıştığını, en sık kullanılanları ve bir lojistik etiketin nasıl kurulduğunu anlatıyoruz.
GS1-128 Nedir?
GS1-128, Code 128 sembolojisinin GS1 kuralları çerçevesinde yapılandırılmış hâlidir. Yani çubukların çizilme biçimi Code 128 ile birebir aynıdır; fark, içindeki verinin nasıl düzenlendiğindedir.
Sıradan bir Code 128 barkodu istediğiniz metni taşır — SEVK-2026-A17 yazarsınız, okuyucu size aynı metni geri verir. Ne anlama geldiğini yalnızca sizin sisteminiz bilir. GS1-128'de ise veri, AI'larla etiketlenir; böylece dünyanın herhangi bir yerindeki herhangi bir sistem hangi parçanın ürün numarası, hangisinin son kullanma tarihi olduğunu anlar.
Bir GS1-128 barkodu daima FNC1 adı verilen özel bir karakterle başlar. Okuyucu bu karakteri görünce "bu bir GS1 barkodu, içindeki veri AI yapısında" bilgisini alır.
Bir GS1-128 Barkodunun Anatomisi

Yukarıdaki örnekte üç ayrı bilgi tek bir barkodda taşınıyor:
- (01) 08691234567807 — GTIN, yani ürün numarası. 14 hanelidir; 13 haneli EAN numarasının başına 0 eklenerek yazılır.
- (17) 280131 — Son kullanma tarihi, YYMMDD formatında: 31 Ocak 2028.
- (10) LOT2026 — Parti numarası. Harf ve rakam taşıyabilir, uzunluğu değişkendir.
Önemli: Parantezler barkodun içinde kodlanmaz. Yalnızca insanın okuyabilmesi için, çubukların altındaki satıra yazılır. Barkodun içinde AI'lar doğrudan veriye bitişik durur ve ayrım FNC1 karakteriyle yapılır.
Sabit ve Değişken Uzunluklu AI'lar
Bu, GS1-128'i öğrenirken en çok takılınan nokta.
Bazı AI'ların veri uzunluğu standart tarafından sabitlenmiştir. Örneğin (01) her zaman 14 hane, (17) her zaman 6 hanedir. Okuyucu bunu bildiği için, veri bittikten sonra ayırıcıya ihtiyaç duymaz — doğrudan bir sonraki AI'ı okumaya başlar.
Bazılarının uzunluğu ise değişkendir. (10) parti numarası 1 karakter de olabilir 20 karakter de. Okuyucu nerede bittiğini bilemez; bu yüzden arkasından başka bir veri geliyorsa araya FNC1 ayırıcısı konur.
Pratik kural: değişken uzunluklu bir AI en sona konursa ayırıcıya gerek kalmaz. Etiket tasarlarken parti ve seri numaralarını sona koymak, hem yeri hem hata riskini azaltır.
En Sık Kullanılan Uygulama Tanımlayıcıları

Türkiye'deki üretim ve lojistik uygulamalarında pratikte karşınıza çıkacak olanlar bir avuç kadardır:
- (00) SSCC — sevkiyat biriminin (palet, koli) 18 haneli benzersiz seri numarası
- (01) GTIN — ürün numarası, 14 hane
- (10) Parti/Lot — üretim partisi
- (11) Üretim tarihi ve (17) Son kullanma tarihi — ikisi de YYMMDD
- (21) Seri numarası — tekil ürün izlenebilirliği
- (37) Adet — sevkiyat birimindeki ürün sayısı
- (310n) Net ağırlık — buradaki n ondalık basamak sayısıdır; örneğin (3102) 12345 → 123,45 kg
Tarih formatında bir ayrıntı: gün bilinmiyorsa 00 yazılır. Örneğin "Ocak 2028 sonu" için 280100 geçerli bir değerdir.
SSCC: Sevkiyat Biriminin Kimliği
SSCC (Serial Shipping Container Code), lojistiğin en kritik numarasıdır. Bir paletin, kolinin veya konteynerin dünyada benzersiz kimliğidir ve bir kez kullanıldıktan sonra en az bir yıl (uygulamaya göre daha uzun) tekrar kullanılmaz.
18 haneden oluşur: bir uzatma hanesi, GS1 firma öneki, seri referans numarası ve kontrol hanesi. Kontrol hanesi hesaplaması EAN-13 ile aynı mantıkta çalışır — ayrıntısı EAN-13 kontrol hanesi nasıl hesaplanır yazımızda.
SSCC'nin değeri şurada: sevkiyat mesajında (DESADV/irsaliye) "bu palette şu ürünler var" bilgisini gönderirsiniz, karşı taraf palet etiketini okuttuğunda mal kabul kaydı otomatik açılır. Palet başına tek bir tarama, onlarca satırlık girişin yerine geçer.
Lojistik Etiket Nasıl Kurulur?

GS1 lojistik etiketi üç bölümden oluşur ve bu sıra standarttır:
- Üst bölüm — serbest metin. Gönderici, alıcı, irsaliye numarası gibi bilgiler. Standart bir formatı yoktur, firmalar kendi düzenlerini kullanır.
- Orta bölüm — insan tarafından okunabilir veri. Barkodlarda taşınan bilginin okunabilir karşılığı. AI'lar parantez içinde gösterilir.
- Alt bölüm — barkodlar. GS1-128 barkodları burada yer alır. SSCC her zaman en altta ve tek başınadır, böylece taşıyıcı yalnızca onu okutmak istediğinde diğer kodlarla karışmaz.
Etiket genişliği standartta 156 mm'dir (A5 formatı). Paletin en az iki bitişik yüzüne yapıştırılır; böylece palet hangi yöne dönük depolanırsa depolansın en az bir etiket görünür kalır.
Boyut ve Baskı Kuralları
- X (modül genişliği): genel dağıtım için en az 0,495 mm, en fazla 1,016 mm.
- Çubuk yüksekliği: lojistik etikette en az 32 mm.
- Sessiz bölge: her iki yanda en az 10X. Etiketin kenarına dayanan bir GS1-128 okunmaz.
- Veri uzunluğu: GS1 bir barkodda en fazla 48 veri karakteri önerir. Daha fazlası gerekiyorsa iki ayrı barkod kullanın.
- Yönlendirme: çit (picket fence) düzeni, yani çubuklar dik.
Baskı tarafında etiketin ömrü kritik: palet etiketi haftalarca depoda kalacaksa direkt termal yerine termal transfer tercih edilmelidir. Ayrıntı için barkod yazıcı seçimi yazımıza bakabilirsiniz.
GS1-128 mi, GS1 DataMatrix mi?
Aynı AI yapısı iki boyutlu kodlarda da kullanılır. GS1 DataMatrix, tam olarak aynı AI'ları taşır ama çok daha küçük alana sığar.
- GS1-128 → koli ve palet etiketleri, sevkiyat, lojistik. Geniş etiket alanı vardır ve lazer okuyucularla uyumludur.
- GS1 DataMatrix → ilaç kutusu, tıbbi cihaz, küçük ürün ambalajı. Alan darsa tek seçenektir; ancak 2D imager gerektirir, klasik lazer okuyucu okuyamaz.
İkisi arasındaki fark veri yapısında değil, yalnızca taşıyıcıdadır. Sembolojiler arasındaki genel karşılaştırma için barkod türleri ve farkları yazımıza bakın.
Uygularken Dikkat Edilecek 6 Nokta
- FNC1'i unutmayın. Barkod üretme kütüphanenizde GS1 modunu açmadan Code 128 üretirseniz, kod okunur ama karşı sistem AI yapısını tanımaz.
- Parantezleri veriye yazmayın. Parantezler yalnızca insan okunabilir satırdadır. Kodlanan veriye parantez eklerseniz GTIN 14 hane olmaktan çıkar.
- Sabit uzunluklu AI'lardan sonra ayırıcı koymayın. Gereksiz FNC1, veriyi bozar.
- GTIN'i 14 haneye tamamlayın. 13 haneli EAN'in başına 0 eklenir; 8691234567807 değil 08691234567807 yazılır.
- SSCC'yi tekrar kullanmayın. Aynı numarayı iki farklı palete vermek, mal kabul sisteminde çözülmesi zor karışıklık yaratır.
- Tarihte gün belirsizse 00 kullanın. 32 veya 99 gibi uydurma değerler doğrulamadan geçmez.
Sıkça Sorulan Sorular
GS1-128 ile Code 128 arasındaki fark nedir?
Çubuk yapısı aynıdır. Fark verinin düzeninde: GS1-128 FNC1 ile başlar ve verisini AI'larla etiketler, böylece dış sistemler içeriği yorumlayabilir. Code 128 ise serbest metin taşır; anlamını yalnızca sizin sisteminiz bilir.
GS1-128 kullanmak için GS1 üyeliği şart mı?
İçinde GTIN veya SSCC gibi GS1 numaraları taşıyacaksanız evet — bu numaralar GS1 tarafından tahsis edilir. Yalnızca kendi iç kodunuzu taşıyacaksanız normal Code 128 kullanmanız daha doğrudur; süreç için barkod numarası nasıl alınır yazımıza bakın.
Bir barkoda kaç AI sığar?
Teknik bir üst sınır yoktur ama GS1, sembol başına en fazla 48 veri karakteri önerir. Daha fazlası barkodu okunamayacak kadar uzatır; bu durumda ikinci bir barkod kullanılır.
ITF-14 yerine neden GS1-128 kullanayım?
ITF-14 yalnızca GTIN taşır. Parti numarası, son kullanma tarihi veya adet bilgisi de gerekiyorsa GS1-128 zorunludur. Pratikte kolinin üzerinde ikisi birlikte bulunur: ITF-14 ürün kimliği için, GS1-128 değişken veri için.
El terminalim GS1-128'i okuyor ama veriyi ayrıştıramıyorum.
Cihaz FNC1 karakterini genellikle bir grup ayırıcı (GS, ASCII 29) olarak gönderir. Yazılım tarafında bu karakteri arayarak alanları bölmeniz gerekir. Bazı cihazlarda bu davranış ayarlardan değiştirilebilir.
Sonuç
GS1-128 ve AI yapısı, ilk bakışta karmaşık görünse de aslında tek bir fikre dayanır: veriyi taşırken ne olduğunu da birlikte taşımak. Bu sayede bir palet, üreticiden depoya ve oradan mağazaya kadar hiçbir manuel eşleştirme gerektirmeden ilerler.
Başlarken üç AI yeterlidir — (01), (17) ve (10). Bunlarla kurulmuş bir etiket, sevkiyat senaryolarının büyük çoğunluğunu karşılar. SSCC'yi ise palet seviyesine geçtiğinizde eklemeniz gerekir.
Etiket ölçüleri ve yerleşim kuralları için barkod etiketi ölçüleri ve yerleşim kuralları, baskı süreci için barkod basımı yazımıza göz atabilirsiniz.
Yorum Yok
Yorum Yap