Barkod Türleri ve Kullanım Alanları
Barkodlar, verileri görsel bir formatta kodlayarak tarayıcılar tarafından hızlıca okunmasını sağlar. Farklı sektörlerin ve uygulama alanlarının ihtiyaçlarına göre geliştirilmiş çeşitli barkod standartları mevcuttur. Doğru barkod türünü seçmek, verinin güvenli bir şekilde iletilmesi ve taranabilmesi için kritik önem taşır.
- Code 128: Her türlü harf, rakam ve sembolü destekleyen oldukça esnek bir barkod türüdür. Stok kodları (SKU), takip numaraları veya demirbaş kimlikleri oluşturmak için idealdir. Veri yoğunluğu yüksek olduğu için içeriğin kısa tutulması önerilir.
- EAN-13: Dünya genelinde perakende ürünlerin üzerinde bulunan standart barkod türüdür. 12 haneli veri girildiğinde son kontrol hanesi otomatik hesaplanır veya 13 haneli tam kod olarak girilebilir.
- EAN-8: Küçük perakende ambalajlarında kullanılmak üzere tasarlanmış daha kısa bir EAN versiyonudur. 7 haneli veri girişiyle (kontrol hanesi otomatik eklenir) veya 8 haneli tam kod olarak kullanılır.
- UPC-A: Özellikle Kuzey Amerika'da perakende ürünler için kullanılan standart barkod formatıdır. 11 haneli veri girişiyle (kontrol hanesi otomatik eklenir) veya 12 haneli tam kod olarak çalışır.
- Code 39: Büyük harfler, rakamlar ve
-,.,$,/,+,%karakterleri ile boşluk tuşunu destekler. Genellikle demirbaş etiketlerinde tercih edilir ve kontrol hanesi gerektirmez. - ITF-14: Sevkiyat kolilerinin işaretlenmesinde kullanılan kalın çerçeveli barkod türüdür. 13 haneli veri girişiyle (kontrol hanesi otomatik eklenir) veya 14 haneli tam kod olarak kullanılır.
- Codabar: Rakamlar ile
-,$,:,/,.,+karakterlerini destekler. Verinin başına ve sonuna A–D harflerinden oluşan başlangıç/bitiş karakterleri eklenmelidir (örneğinA40156B). Kütüphaneler ve kan bankaları tarafından yaygın olarak kullanılır. - MSI: Sadece rakamlardan oluşan ve özellikle depo raf etiketlerinde envanter yönetimi için tercih edilen bir barkod türüdür.
- Pharmacode: İlaç ambalajlarında ve ilaç sanayisinde kullanılan, 3 ile 131070 arasında bir tam sayı değerini kodlayan özel bir barkod sistemidir.
Kontrol Hanelerinin Rolü ve Hesaplama Kuralları
EAN-13, EAN-8, UPC-A ve ITF-14 gibi standartlarda barkodun doğru okunmasını sağlamak amacıyla bir kontrol hanesi (check digit) kullanılır. Bu hane, barkodun taranması esnasında oluşabilecek okuma hatalarını önlemek için matematiksel bir doğrulama sağlar.
Barkod oluşturulurken iki farklı yöntem izlenebilir:
- Otomatik Hesaplama: Barkod türünün gerektirdiği veri uzunluğundan bir eksik hane girildiğinde (örneğin EAN-13 için 12 hane, EAN-8 için 7 hane, UPC-A için 11 hane veya ITF-14 için 13 hane), sistem eksik olan son haneyi otomatik olarak hesaplar ve barkoda ekler.
- Doğrulama: Kodun tamamı (kontrol hanesi dahil olmak üzere tam uzunlukta) girilirse, sistem girilen son hanenin matematiksel olarak doğru olup olmadığını doğrular. Girilen kontrol hanesi hatalı ise sistem uyarı verir.
Barkod Görünümünü Özelleştirme ve Tarama Kalitesi
Bir barkodun tarayıcılar tarafından sorunsuz bir şekilde okunabilmesi için görsel özelliklerinin belirli standartlara uygun olması gerekir. Barkod oluşturulurken şu parametreler üzerinde özelleştirme yapılabilir:
- Çizgi Genişliği (Bar Width): Barkod çizgilerinin kalınlığını belirler. 1 ile 4 arasında bir değer alabilir. Çizgilerin çok ince olması düşük çözünürlüklü tarayıcılarda okuma sorunlarına yol açabilir.
- Yükseklik: Barkod çizgilerinin dikey uzunluğunu piksel cinsinden ayarlar. 40 ile 200 piksel arasında bir değer tanımlanabilir. Yüksek barkodlar, tarayıcının açısı eğik olsa bile daha kolay taranır.
- Renk Kontrastı: Çizgi rengi ve arka plan rengi için
#RRGGBBformatında özel renk kodları tanımlanabilir. Tarayıcıların barkodu algılayabilmesi için çizgilerin koyu, arka planın ise açık renk olması gerekir. Geçersiz bir renk kodu girildiğinde sistem otomatik olarak varsayılan siyah veya beyaz renklere geri döner. - Metin Gösterimi: Çizgilerin altında insan tarafından okunabilir metnin gösterilip gösterilmeyeceği bir seçenek olarak belirlenebilir.
Barkodların her iki yanında "sessiz bölge" (quiet zone) adı verilen boş alanların bırakılması ve yeterli kontrastın sağlanması, tarama başarısını doğrudan etkiler.
SVG ve PNG Formatları Arasındaki Farklar
Oluşturulan barkodlar iki farklı dosya formatında indirilebilir:
| Format | Özellikleri ve Kullanım Alanları |
|---|---|
| SVG | Vektörel bir formattır. Barkod çizgileri matematiksel eğriler olarak kaydedildiği için görsel kalitesi bozulmadan istenildiği kadar büyütülebilir veya küçültülebilir. Özellikle matbaa baskıları, ambalaj tasarımları ve yüksek kaliteli fiziksel etiketler için SVG formatı tercih edilmelidir. |
| PNG | Piksel tabanlı bir görsel formatıdır. Dijital ekranlar, web siteleri, ofis belgeleri ve sunumlar için uygundur. PNG indirmeleri, ekranda görünen boyutun üç katı çözünürlükte (3x) işlenerek kaydedilir, böylece piksellenme minimuma indirilir. |
Tarayıcı Tabanlı Çalışma ve Veri Güvenliği
Bu araçla gerçekleştirilen tüm barkod oluşturma işlemleri tamamen kullanıcının web tarayıcısı içinde gerçekleşir. Girilen veriler, renk tercihleri veya oluşturulan barkod görselleri hiçbir şekilde harici sunuculara gönderilmez ve BroBroGo sistemlerine yüklenmez. İşlemlerin yerel olarak tarayıcıda tamamlanması, veri gizliliğinin korunmasını sağlar.
Giriş alanına yazılan veriler maksimum 256 karakter sınırına tabidir. Seçilen barkod türü değiştirildiğinde, eğer veri alanı boş ise yeni formata uygun örnek bir değer otomatik olarak alana doldurulur. Geçersiz, boş veya çok uzun veri girilmesi durumunda önizleme ekranı ve indirme butonları temizlenir.
Sıkça Sorulan Sorular
Hangi barkod türünü seçmeliyim?
Code 128, her türlü kısa kodu (stok kodları, takip veya demirbaş numaraları) destekler. EAN-13, EAN-8 ve UPC-A perakende ürünleri içindir. ITF-14 sevkiyat kolilerinde, Code 39 demirbaş etiketlerinde, Codabar kütüphanelerde ve kan bankalarında, MSI depo raf etiketlerinde ve Pharmacode ise ilaç ambalajlarında kullanılır.
Kontrol hanesini kendim mi hesaplamalıyım?
Hayır. EAN, UPC ve ITF-14 için sadece veri hanelerini yazabilirsiniz; son kontrol hanesi sizin için otomatik olarak hesaplanır. Bunun yerine tam uzunluktaki kodu girerseniz, yeniden hesaplanmak yerine doğrulanır.
Bu barkodlar gerçekten taranabilir mi?
Evet, iyi bir kontrast sağladığınız, her iki tarafta da boşluk bıraktığınız ve barkodu çok fazla küçültmediğiniz sürece taranabilirler. Baskı için SVG formatında indirin, böylece çizgiler her boyutta keskin kalır; ekranlar ve belgeler için PNG formatı uygundur.
Hatalı veri girdiğimde ne olur?
Eğer girilen veri seçilen barkod formatına uygun değilse "Bu geçerli bir {format} değeri değil — yukarıdaki biçim ipucunu kontrol edin." uyarısı gösterilir. Veri uzunluğu sınırı aşılırsa "Bu değer, taranabilir bir barkod için çok uzun. En fazla {max} karakter kullanın." mesajı belirir ve barkod önizlemesi ile indirme butonları gizlenir.