Code 128 Nedir?
Tanım
Code 128, 128 ASCII karakterinin tamamını (rakamlar, büyük/küçük harfler ve semboller) kodlayabilen yüksek yoğunluklu bir 1D barkod türüdür. Adını, kodlayabildiği 128 karakterden alır.
EAN/UPC gibi yalnızca sabit uzunlukta rakam taşıyan türlerin aksine, Code 128 değişken uzunlukta ve alfanümerik veri taşıyabildiği için çok esnektir. Bu yüzden lojistik ve envanterde çok yaygındır.
Bir Code 128 değerinin karakter seti ve yazdırılabilirliğini kontrol etmek için Code 128 doğrulama aracını kullanabilirsiniz.
Karakter setleri (A, B, C)
Code 128'in üç alt seti vardır: Set A kontrol karakterleri ve büyük harfleri, Set B tüm yazdırılabilir ASCII karakterlerini (büyük/küçük harf, sembol), Set C ise yalnızca rakam çiftlerini kodlar.
Set C, sadece rakamdan oluşan verileri iki hane bir modülde kodlayarak barkodu belirgin biçimde kısaltır. İyi bir kodlayıcı, veriye göre bu setler arasında otomatik geçiş yaparak en kompakt sonucu üretir.
Bu esneklik, aynı bilgiyi mümkün olan en dar barkodda taşımayı sağlar; bu da dar etiketlerde ve yer kısıtı olan yerlerde önemlidir.
Nerede kullanılır
Code 128, kargo ve nakliye etiketlerinde, depo raf ve konum kodlarında, dahili envanter takibinde ve seri numarası etiketlerinde yaygındır. Alfanümerik SKU'ları barkoda dönüştürmek için de sık tercih edilir.
Perakende raf barkodu (EAN-13) tekil ürünü tanımlarken, Code 128 çoğunlukla işletmenin kendi dahili takip verisini taşır. İkisi bir arada, farklı amaçlarla kullanılabilir.
Bir Code 128 barkodu üretmek için değeri barkod oluşturucu aracına girebilirsiniz; dahili stok kodları için önce SKU oluşturucu işinize yarayabilir.
Sınırlar ve dikkat edilecekler
Code 128 yalnızca ASCII karakterleri destekler; Türkçe'ye özgü ş, ğ, ç, ı gibi harfler standart Code 128 ile kodlanamaz. Değerinizde bu karakterler varsa ASCII karşılıklarına dönüştürmeniz gerekir.
Uzunluk arttıkça barkod fiziksel olarak genişler; çok uzun değerler dar bir etikete sığmayabilir veya modül genişliği düştüğü için okunması zorlaşabilir. Etiket boyutunuza uygun bir uzunluk hedefleyin.
Kopyalanan verilerdeki gizli boşluk ve görünmez karakterler sorun çıkarabilir; bunları barkod temizleme aracıyla giderebilirsiniz.
GS1-128 ile ilişki
GS1-128, Code 128 sembolojisi üzerine Application Identifier (AI) yapısı ekleyen özel bir çeşittir. Bu yapıyla tek bir barkodda GTIN, lot numarası, son kullanma tarihi gibi birden çok veri taşınabilir.
GS1-128 element string'lerini ayrıştırmak için GS1-128 çözümleyici aracını kullanabilirsiniz. Kavramsal açıklama için GS1-128 nedir yazısına bakın.
Kısacası her GS1-128 bir Code 128'dir, ama her Code 128 bir GS1-128 değildir; fark, verinin AI'larla yapılandırılmış olup olmamasıdır.