Barkod düzeni nasıl kurulur: GTIN-13, kontrol basamağı, PLU ve gramajlı barkod
Kimin içinZincir market ürün ana veri ekibi, kategori ve fiyatlama, mağaza operasyonu, stok kontrol, kasa ve terazi sorumluları
Barkod düzeni çoğu zincirde bir kez kurulup unutulan bir ana veri işidir. Oysa sayım farkının ve kasa fiyat hatasının bir kısmı doğrudan buradan çıkar: aynı barkodun iki ürün kartında durması, gramajı değişen ürüne eski kartın barkodunun eklenmesi, terazideki PLU kaydının ERP'deki ürünle kayması ya da fiyat gömülü etiketin zamdan sonra rafta kalması. Bu rehber GTIN-13 barkodunun yapısını ve kontrol basamağı hesabını, 2 ile başlayan mağaza içi ve tartılı ürün barkodlarının GS1 ve GS1 Türkiye kurallarını, terazide PLU kaydının rolünü, yanlış düzenin stok kaydına ve kasaya nasıl yansıdığını ve kurulum kontrol listesini anlatıyor.
GTIN-13 (EAN-13) barkodu neyi taşır?
Rafta okutulan 13 haneli barkodun numarası GTIN-13'tür (Küresel Ticari Ürün Numarası); EAN-13 ise bu numarayı taşıyan barkod sembolünün adıdır. GS1 Genel Spesifikasyonları'na göre perakende satış noktasında okutulan tüketici ürünü GTIN-13, GTIN-12 ya da GTIN-8 ile tanımlanır. Numara üç parçadan oluşur: GS1 firma öneki, ürün numarası ve kontrol basamağı.
GS1 Türkiye, numaralandırılacak ürün çeşidi sayısına göre 7 ile 12 basamak arasında firma öneki verir: 100.000 çeşide kadar ürün numaralandıracak firmaya 7 basamaklı, yalnızca bir ürünü olan firmaya 12 basamaklı önek. GS1 Türkiye ürün numaralarının gruplama ya da sınıflama yapılmadan, her yeni ürün için bir artan sırada verilmesini ister; numaraya kategori ya da tedarikçi bilgisi gömülmez.
Türkiye'deki firma önekleri 868 ya da 869 ile başlar. GS1 Türkiye'nin açıklamasına göre bu önek ürünün menşeini göstermez: numarayı üretici, dağıtıcı ya da ithalatçı verebilir. Zincir için pratik sonuç şudur: kendi markalı paketli ürünün GTIN'i zincirin ya da üreticinin GS1 firma önekinden verilir. 2 ile başlayan iç numara yalnızca zincirin içinde tektir ve tedarikçi ya da başka bir sistemle paylaşılan veride başka bir ürünle çakışabilir.
GTIN'in ne zaman değişeceği de düzenin parçasıdır. GS1 Genel Spesifikasyonları'na göre net miktar gibi temel ürün bilgilerinden birindeki değişiklik genellikle yeni GTIN gerektirir; GS1'in GTIN yönetim kuralları, ambalajda yazan net miktardaki her artışın ya da azalışın yeni GTIN istediğini söyler. Gramajı 500 gramdan 450 grama düşen ürün yeni bir ürün kartıyla açılır; yeni barkodu eski karta eklemek kilogram fiyatını ve stok değerini bozar.
| Firma öneki | Ürün numarası hanesi | Numaralandırılabilecek ürün çeşidi | Yapı |
|---|---|---|---|
| 7 basamak | 5 | 100.000'e kadar | Önek (7) + ürün no (5) + kontrol (1) |
| 8 basamak | 4 | 10.000'e kadar | Önek (8) + ürün no (4) + kontrol (1) |
| 9 basamak | 3 | 1.000'e kadar | Önek (9) + ürün no (3) + kontrol (1) |
| 10 basamak | 2 | 100'e kadar | Önek (10) + ürün no (2) + kontrol (1) |
| 11 basamak | 1 | 10'a kadar | Önek (11) + ürün no (1) + kontrol (1) |
| 12 basamak | — | 1 | Önek (12) + kontrol (1) |
Barkod kontrol basamağı nasıl hesaplanır?
Kontrol basamağı GTIN-13'ün 13. hanesidir ve ilk 12 haneden hesaplanır. GS1 Türkiye bu hesabı Modulo-10 yöntemi olarak tanımlar; GS1 Genel Spesifikasyonları'ndaki algoritma bütün sabit uzunluklu GS1 numaraları için aynıdır. Barkod okuyucu ve barkod yazıcı hesabı kendisi yapar; elle girilen numarada ise kasanın ya da ERP'nin hesabı tekrar yapması gerekir.
Hesap üç adımdır: ilk 12 hane soldan başlayarak sırayla 1 ve 3 ile çarpılır, sonuçlar toplanır ve toplam, kendisine eşit ya da büyük ilk 10'un katından çıkarılır. Fark kontrol basamağıdır.
Bu kurgu tek hanelik bütün yazım hatalarını yakalar, çünkü bir hane 1 ile çarpıldığında da 3 ile çarpıldığında da değişiklik toplamın son hanesini değiştirir. Yan yana iki hanenin yer değiştirmesi de yakalanır; tek istisna iki hane arasındaki farkın 5 olmasıdır (örneğin 1 ile 6), çünkü o durumda toplam tam 10 değişir.
- Ağırlıklı toplam
N1×1 + N2×3 + N3×1 + N4×3 + … + N11×1 + N12×3- Kontrol basamağı
(10 − (Ağırlıklı toplam mod 10)) mod 10Toplamı bir üst 10'un katından çıkarmakla aynı sonucu verir; toplam zaten 10'un katıysa kontrol basamağı 0'dır.
2 ile başlayan barkodlar: mağaza içi ve tartılı ürün numaraları
GS1 Genel Spesifikasyonları 2 ile başlayan numaraları kısıtlı dolaşım numarası (RCN) olarak ayırır. 02 ve 20-29 önekleri, her ülkedeki GS1 üye kuruluşunun tanımladığı coğrafi kullanım içindir; 04 öneki şirket içi kullanım içindir. Kısıtlı dolaşım numarası yalnızca tanımlandığı ortamda tektir: zincirin içinde bir ürünü gösteren numara başka bir zincirde başka bir ürünü gösterebilir. Bu numaralar yalnızca EAN-8, EAN-13, UPC-A ve UPC-E barkodlarıyla basılır.
Tartılı ürün için iki yapı vardır. Birincisi GS1 Türkiye'nin ulusal ağırlıklı ürün numarasıdır: 28 öneki, GS1 Türkiye'nin verdiği 5 haneli ürün numarası, gram cinsinden 5 haneli ağırlık ve kontrol basamağı. Üreticinin ya da dağıtıcının tartıp paketlediği ürünler bu yapıyla gelir ve ürün numarası Türkiye içinde tektir. GS1 Türkiye'ye göre 28 öneki rezervedir ve hiçbir mağaza ya da depo içi uygulamada kullanılamaz.
İkincisi zincirin kendi terazisinde basılan etikettir. Burada ürün numarası zincirin kendi kodudur ve etikete ya ağırlık ya fiyat gömülür. Kasa öneki okur ve sonraki haneleri o önek için tanımlı yapıya göre çözer; bu yüzden önek ve alan yapısı GS1 Türkiye'ye danışılarak seçilir, 28 ile çakışmaz ve zincirde tek bir belgede yazılı durur. Farklı yapıyla çalışan tek bir terazi, bastığı her etiketi kasada yanlış ürüne ya da yanlış miktara yazdırabilir.
Fiyat gömülü yapının bugünkü fiyat düzeyinde bir sınırı da vardır. GS1 Genel Spesifikasyonları'nın önerdiği yapılarda fiyat alanı 4 ya da 5 hanedir. 5 haneli alan kuruşla yazıldığında en yüksek tutar 999,99 TL'dir; kilosu 580 TL olan peynirden 2 kiloluk bir paket bu alana sığmaz. Ağırlık gömülü yapıda 5 haneli gram alanı 99,999 kilograma kadar yazar ve fiyat ne olursa olsun yeter.
GS1'in yönü de değişiyor. Genel Spesifikasyonlar'ın 2026 sürümüne göre GS1, perakende satış noktasında 2D barkodların 2027 sonuna kadar dünya genelinde okunabilmesi hedefini destekliyor; kısıtlı dolaşım numaraları uygulama tanımlayıcısıyla kodlanamadığı için 2D barkodda kullanılamıyor ve spesifikasyon taze gıdada sabit ve değişken ağırlıklı ürün için GTIN kullanımını güçlü biçimde öneriyor. Terazi ve kasa yenilenirken 2D barkod okuma şartı bugünden aranmalıdır.
| Yapı | Önek | Alanlar | Kim verir | Not |
|---|---|---|---|---|
| Ulusal ağırlıklı ürün numarası | 28 | 5 hane ürün numarası + 5 hane gram + kontrol basamağı | GS1 Türkiye | Türkiye içinde tek; mağaza içi kullanılamaz |
| Terazi etiketi, ağırlık gömülü | Zincirin tanımladığı 2x önek (28 hariç) | Ürün kodu + ağırlık + kontrol basamağı | Zincir | Kasa tutarı o anki kilogram fiyatından hesaplar |
| Terazi etiketi, fiyat gömülü | Zincirin tanımladığı 2x önek (28 hariç) | Ürün kodu + varsa fiyat kontrol hanesi + 4-5 hane fiyat + kontrol basamağı | Zincir | 5 hanede kuruşla en fazla 999,99 TL |
| Şirket içi kısa kod (RCN-8) | 0 ya da 2 | 6 hane ürün kodu + kontrol basamağı | Zincir | Yalnızca şirket içinde tek |
| GTIN + ek veri | GS1 firma öneki | GTIN + ağırlık, tutar, tarih gibi ek veri (GS1 DataBar Expanded, 2D) | Üretici ya da zincir | GS1'in taze gıda için önerdiği yön |
Terazide PLU ne işe yarar, hangi tablolarla eşleşmeli?
PLU (price look-up), fiyatın bir tablodan çağrıldığı ürün kaydıdır. Mağaza terazisinde PLU kaydı ürünün adını, kilogram fiyatını, darasını, etiketteki barkod yapısını ve ürün kodunu taşır. Reyon görevlisi ya da müşteri terazide PLU numarasını ya da kısayol tuşunu seçer, terazi tartar ve etiketi basar.
Aynı kısaltma meyve-sebze üzerindeki küçük etiketler için de kullanılır. IFPS'in (International Federation for Produce Standards) yönettiği bu sistemde 4 haneli kodlar 3000-4999 aralığındadır ve geleneksel yetiştirilmiş ürünü gösterir; organik üründe kodun başına 9 eklenir ve 93000-94999 aralığı oluşur. IFPS kodlarının kullanımı gönüllüdür ve zincirin terazi PLU numarasıyla aynı şey değildir; karışmaması için terazi PLU'su zincirin kendi ürün koduna bağlanır.
Terazide basılan etiketin kasada doğru ürüne düşmesi üç tablonun aynı ürünü göstermesine bağlıdır: ERP ürün kartı, terazi PLU tablosu ve kasa ürün tablosu. ERP'de yeni açılan ya da kodu değişen ürün teraziye ve kasaya aynı gün inmezse terazi eski koda etiket basar, kasa bu kodu başka bir ürün olarak okur ya da tanımaz. Dara da PLU kaydındadır; dara eksikse müşteri ambalajın ağırlığını ürün fiyatından öder ve stoktan ambalaj kadar fazla ürün düşer.
- ERP ürün kartı: ürün kodu, birim (kilogram ya da adet), barkod listesi, maliyet
- Terazi PLU tablosu: PLU numarası, ürün kodu, kilogram fiyatı, dara, barkod yapısı, etiket metni
- Kasa ürün tablosu: barkod ya da önek yapısı, ürün kodu, satış fiyatı, birim
- Üç tabloda ürün kodu ve birim aynıdır; fiyat değişikliği üçüne aynı saatte iner
Açık satılan üründe darayla ilgili fiyat etiketi kuralı ve etiket-kasa mutabakatı raf fiyatı ile kasa fiyatı rehberinde anlatılır.
Yanlış barkod düzeni sayım farkını nasıl üretir?
Barkod hatası sayımda iki biçimde görünür. Satış yanlış ürüne düşüyorsa iki üründe ters yönlü fark çıkar: satılan üründe kayıtta var, rafta yok; satışın yazıldığı üründe rafta var, kayıtta yok. Satış doğru ürüne ama yanlış miktarla düşüyorsa tek üründe sürekli tekrar eden, aynı yönlü bir fark çıkar ve çoğu zaman fire sanılır.
Tartılı üründe en zor fark edilen hata fiyat gömülü etiketten çıkar. Kasa yazılımı satılan miktarı etiketteki tutarı o anki kilogram fiyatına bölerek buluyorsa, fiyat değiştiği gün rafta kalan eski etiketli her paket stoktan gerçek ağırlığından farklı bir miktar düşürür. Fark paket başına küçüktür ama her fiyat değişikliğinde yeniden oluşur.
| Hata | Kasada ne olur | Sayımda görünüm | Önlem |
|---|---|---|---|
| Aynı barkod iki ürün kartında | Kasa ilk bulduğu karta satar | Bir kartta eksi, diğerinde artı fark | Barkod tek karta bağlanır; ana veride tekrar denetimi yapılır |
| Gramajı değişen ürüne eski kartın barkodu eklendi | Yeni ürün eski kartın fiyatı ve maliyetiyle satılır | Adet tutar ama tutar farkı çıkar; birim maliyet bozulur | Net miktar değiştiyse yeni GTIN ve yeni ürün kartı |
| Ürün kartı adet, terazi etiketi kilogram | 0,420 kg'lık satış 1 adet ya da 420 birim olarak düşer | Aynı yönde büyüyen, fireye benzeyen fark | Birim üç tabloda aynı; kilogramla alınan kilogramla satılır |
| Terazi PLU'su eski ürün koduna bağlı | Satış başka bir tartılı ürüne yazılır | İki tartılı üründe ters yönlü fark | Ürün kodu değişikliği teraziye aynı gün iner |
| Okunmayan barkod yerine kasada genel ürün tuşu | Satış ürün kartına değil genel karta yazılır | Gerçek üründe eksi fark | Genel tuş gerekçe koduyla sınırlanır ve raporlanır |
| PLU kaydında dara eksik | Ambalaj ağırlığı ürün olarak satılır | Artı fark (stoktan fazla düşer) | Dara PLU kaydında zorunlu alan |
| Fiyat gömülü etiket zamdan sonra rafta | Miktar fiyattan türetilirse eksik düşer | Eksi fark | Fiyat değişikliğinde yeniden etiketleme |
Barkod düzeni kasa fiyat hatasını nasıl üretir?
Ticaret Bakanlığı'nın fiyat etiketi bilgilendirmesine göre etiket fiyatı ile kasa fiyatı farklıysa tüketici lehine olan fiyat esas alınır. Barkod düzeni bu farkın üç kaynağıdır. Birincisi aynı barkodun farklı fiyatlı iki ürün kartında durmasıdır: kasa, raftaki etiketin ait olduğu ürünün değil ilk bulduğu kartın fiyatını uygular. İkincisi tartılı ürünün paket etiketidir: fiyat değiştiğinde paket üzerindeki tutar ile kasanın hesapladığı tutar ayrışır. Üçüncüsü terazi ile kasa arasında fiyat tablosunun farklı saatte güncellenmesidir: terazi eski fiyatla etiket basarken kasa yeni fiyatla satar.
Bu hataların ortak noktası fiyat değişikliği günüdür. Raf etiketi ile kasa fiyatının günlük kontrolü raf fiyatı rehberinde anlatılır; tartılı üründe bu kontrole iki adım eklenir: fiyatı değişen PLU'ların teraziye indiği saatin kaydı ve rafta kalan paketli tartılı ürünün yeniden etiketlenmesi.
- Fiyat değişikliği ERP'ye, teraziye ve kasaya aynı saatte iner; teraziye inmeyen değişiklik listelenir
- Fiyatı değişen PLU'ların paketli ürünleri raftan toplanır ve yeni etiketle geri konur
- Fiyat gömülü yapıda 999,99 TL'yi aşabilecek paket ağırlık gömülü yapıya alınır
- Okunmayan barkod için elle numara girişinde kontrol basamağı denetimi kapatılmaz
Barkod düzeni kurulum kontrol listesi
Kontrol listesi ana veriden başlar ve sahada biter. Her adım bir kez kurulur; sonra fiyat değişikliğinde, yeni ürün açılışında ve terazi değişiminde yeniden denetlenir.
Mindpera'da sayım Mind Stock'un mobil terminaliyle yapılır: terminal bağlantı yokken okumaları cihazda kuyruklar, bağlantı gelince sırayla gönderir ve aynı barkod okuması iki kez işlenmez. Sayım farkı ürün, lokasyon, sayım ekibi ve tarih kırılımında açılır; tutar farkı ile adet farkı ayrı raporlanır, böylece barkod karışıklığından gelen ters yönlü fark çiftleri ürün kırılımındaki listede aranabilir. Raf etiketi ile kasa fiyatının kontrolü Mind Ops kontrol listeleriyle sahada tamamlanır ve açılan madde sorumlusuna düşer.
- Barkodu tek ürün kartına bağlayınAynı GTIN ikinci bir kartta açılamaz. Mevcut tekrarlar listelenir ve tek karta indirilir; koli ve çoklu paket barkodları ayrı kart ya da çarpanla tanımlanır.
- Net miktar değişince yeni kart açınGramajı ya da hacmi değişen ürün yeni GTIN ve yeni ürün kartıyla gelir. Eski kart stok bitince pasife alınır; yeni barkod eski karta eklenmez.
- Önek ve alan yapısını yazılı hale getirinHangi 2x önekin ağırlık, hangisinin fiyat gömülü olduğu, alan uzunlukları ve ondalık yeri tek bir belgede durur. 28 öneki GS1 Türkiye'nin ulusal numarasına ayrılmıştır.
- Üç tabloyu eşleyinERP ürün kartı, terazi PLU tablosu ve kasa ürün tablosunda ürün kodu, birim ve fiyat aynıdır. Yeni ürün ya da kod değişikliği üçüne aynı gün iner.
- Darayı PLU kaydına yazınAmbalajla tartılan her PLU'da dara tanımlıdır; dara alanı boş PLU etiket basmaz.
- Kontrol basamağı denetimini açık tutunKasa ve el terminali elle girilen numarada kontrol basamağını hesaplar ve tutmayan numarayı reddeder.
- Sayımda barkod okutmayı zorunlu kılınSayım okutarak yapılır; tanımsız barkod sayımı durdurmaz, ayrı listeye düşer ve ana veri ekibine gider.
Ürün kartı, terazi ve kasa tabloları farklı sistemlerde duruyorsa kurulumu ekibimiz yapar; stok, hareket ve sayım verisi tek veri modeline bağlanır.
Sık sorulan sorular
- Barkod kontrol basamağı nasıl hesaplanır?
- İlk 12 hane soldan başlayarak sırayla 1 ve 3 ile çarpılır ve toplanır; toplam, kendisine eşit ya da büyük ilk 10'un katından çıkarılır. GS1 Türkiye'nin örnek numarası 869123400001'de ağırlıklı toplam 56'dır; bir üst 10'un katı 60 olduğu için kontrol basamağı 4'tür ve tam numara 8691234000014 olur.
- 869 ile başlayan barkod ürünün Türk malı olduğunu gösterir mi?
- Hayır. GS1 Türkiye'ye göre 868 ve 869, Türkiye'deki firmalara verilen firma öneklerinin başlangıcıdır ve menşei göstermez. Numarayı üretici, dağıtıcı ya da ithalatçı verebilir; ithal bir ürün 869 ile başlayabilir, Türkiye'de üretilen bir ürün de üreticinin yurt dışından aldığı önekle numaralandırılabilir.
- Tartılı ürün barkodu neden 2 ile başlar?
- GS1, 2 ile başlayan numaraları kısıtlı dolaşım numarası olarak ayırır; bu numaralar yalnızca tanımlandığı ülke ya da şirket içinde tektir. GS1 Türkiye'nin ulusal ağırlıklı ürün yapısı 28 öneki, 5 haneli ürün numarası, gram cinsinden 5 haneli ağırlık ve kontrol basamağından oluşur. Mağaza terazisinde basılan etiket 28 dışındaki, zincirin tanımladığı bir yapıyı kullanır.
- Terazide PLU numarası nedir?
- PLU (price look-up), fiyatın tablodan çağrıldığı ürün kaydıdır. Terazide PLU kaydı ürünün adını, kilogram fiyatını, darasını, barkod yapısını ve ERP'deki ürün kodunu taşır. Meyve-sebze etiketlerindeki IFPS kodları (3000-4999, organikte başa 9) ayrı ve gönüllü bir sistemdir; terazi PLU'su zincirin kendi ürün koduna bağlanır.
- Ağırlık gömülü mü fiyat gömülü barkod mu kullanılmalı?
- Stok doğruluğu için ağırlık gömülü yapı daha güvenlidir, çünkü kasa satılan miktarı doğrudan etiketten okur. Fiyat gömülü yapıda miktar fiyattan türetilirse zamdan sonra rafta kalan paketler stoktan eksik düşer; ayrıca 5 haneli fiyat alanı kuruşla en fazla 999,99 TL yazar. İki yapıda da fiyat değiştiğinde paketli tartılı ürün yeniden etiketlenir.
- Gramajı değişen ürüne yeni barkod gerekir mi?
- Evet. GS1'in GTIN yönetim kurallarına göre ambalajda yazan net miktardaki her artış ya da azalış yeni GTIN gerektirir. Zincir tarafında doğru uygulama yeni ürün kartı açmaktır; yeni barkodu eski karta eklemek kilogram fiyatını, birim maliyeti ve stok değerini bozar, eski ve yeni ürün sayımda birbirine karışır.
Kaynaklar
- GS1, General Specifications Standard, Release 26.0 (bölüm 1.2.2.2.1, 1.2.3.1, 2.1.11, 2.1.12, 4.2.2.2 ve 7.9.1) — 2026-01
- GS1 Türkiye, GTIN-13: Ürünlere Barkod Numarası Verilmesi (erişim tarihi) — 2026-10-14
- GS1 Türkiye, Kontrol Basamağı Hesaplama (erişim tarihi) — 2026-10-14
- GS1 Türkiye, 868 / 869 Öneki (erişim tarihi) — 2026-10-14
- GS1 Türkiye, Değişken Ağırlıklı Ürünlerin Numaralandırılması (erişim tarihi) — 2026-10-14
- GS1 New Zealand, GTIN allocation rules bilgi notu (GTIN Management Standard özeti) — 2016-06-17
- IFPS, PLU Codes User's Guide for Produce Industry — 2023-01
- Ticaret Bakanlığı, Fiyat etiketleri hakkında bilgilendirme — 2026-06-22