BarcodeSheets

Baskı düzgün ama barkod okunmuyor mu?

Yedi somut ve kontrol edilebilir neden — her birinin arkasındaki gerçek sayılarla birlikte — ve aşağıda canlı bir okuyucu: tahmin yürütmek yerine kendi bastığınız barkodu sınayın.

01

Sessiz bölgeler — okuyucunun ihtiyaç duyduğu boş kenar

Sessiz bölge, bir barkodun çubuklarını çevreleyen temiz ve baskısız kenardır — barkodun iki yanındaki boş beyaz alan. Okuyucular simgenin nerede başlayıp nerede bittiğini bu alandan anlar; bu alanı herhangi bir şeyle daraltırsanız (metin, bir çerçeve, başka bir barkod ya da etiketin kendi kenarı) altındaki her çubuk kusursuz basılmış olsa bile kod çözme başarısız olabilir. En düşük sınır, X boyutunun (en dar çubuğun genişliği) katı olarak verilir ve her barkod türü için aynı sayı değildir: Code 128 standardının kendi yayımladığı alt sınır, her iki yanda X boyutunun 10 katıdır — bu site de bir etiket şablonundaki bütün doğrusal barkod türlerinde bu genel alt sınırı kullanır. EAN-13 solda 11 kat ister, sağda ise yalnızca 7 kat; bu asimetri bir dizgi hatası değil, simgenin sol, orta ve sağ koruma çubuklarının kurulumundan gelir. UPC-A daha basit ve simetriktir: her iki yanda 9 kat. Çözüm estetik değil, mekaniktir: bastığınız X boyutuna karşılık gelen sessiz bölgeyi milimetre cinsinden ölçün ve tamamen boş bırakın — “biraz beyaz alan” diye göz kararıyla iş yapmayın ve yer kazanmak için etiketi çubuklara dayanacak kadar kesmeyin.

02

Çok küçük — X boyutunun alt sınırı

X boyutu — en dar çubuğun ya da boşluğun genişliği — bir barkodun okunup okunmayacağını gerçekte belirleyen sayıdır; santimetre cinsinden basılı toplam ölçüsü değil. Fiziksel genişlik sabitken daha uzun veri X boyutunu aşağı çeker; “barkodum okunamayacak kadar küçük” sorununun arkasındaki gerçek mekanizma budur, yalnızca küçük bir görsel değil. GS1’in perakendede okunabilirlik için yayımladığı alt sınır 0,19 mm civarındadır (yaklaşık 7,5 mil, yani inçin binde biri) — bu sitenin etiket PDF’i oluşturucusu tam olarak bu değeri uygular ve altına inildiğinde uyarır ya da oluşturmayı engeller; çünkü X boyutu bu sınırın altına düştüğünde bir okuyucu çubukları gerçekten tek tek ayırt edemez. Özellikle EAN-13 ve UPC-A için GS1’in %100 büyütme oranındaki nominal ölçüsü 37,29 × 25,93 mm’dir; kabul edilen aralık bu ölçünün %80 ile %200’ü arasıdır — %80’in altına inildiğinde güvenilirlik hızla düşer, hele ki denetimli bir laboratuvar ortamı değil gerçek bir mağaza aydınlatması söz konusuysa. Verinin kendisinde esnekliğiniz varsa, mümkün olan yerde yalnızca sayısal veri seçmeye değer: Code 128 standardının Subset C alt kümesi basamak çiftlerini tek bir modül birimine paketler ve aynı basamaklar başka bir yolla kodlandığında ortaya çıkan modül sayısını neredeyse yarıya indirebilir.

03

Termal yazıcılarda dpi uyuşmazlığı

Bir termal yazıcı kafası yalnızca tam noktalar basabilir — bu sorunun en sık yaşandığı masaüstü DYMO ve Zebra yazıcılarda inç başına 203 ya da 300 nokta, yani 203 dpi’de nokta başına yaklaşık 0,125 mm ve 300 dpi’de nokta başına yaklaşık 0,085 mm. Bir barkodun modül genişliği sürekli biçimde ölçeklenirse — birçok barkod ve etiket aracının lazer ya da mürekkep püskürtmeli Avery sayfaları için yaptığı gibi, milimetre cinsinden herhangi bir gerçek sayıya — baskı sırasında bazı çubuklar aşağı yuvarlanıp N nokta olur, komşuları ise yukarı yuvarlanıp N+1 nokta olur. Okuyucu, barkodun gerçekte kodladığı oranlar yerine birbirini tutmayan çubuk genişlikleri görür; üstelik ekrandaki PDF önizlemesi iyi bir barkodla birebir aynı görünmüş, fiziksel baskı da göze temiz gelmiştir. Termal rulo yazıcılara özgü olarak en sık bildirilen sorun tam olarak budur — “kusursuz basıyor ama okuyucu bir türlü okumuyor” — ve bu sitenin /labels sayfasındaki rulo şablonları tam da bunu önlemek için kurulmuştur: hiçbir şey çizilmeden önce her modül, seçilen yoğunlukta tam sayıda kafa noktasına oturtulur; hiçbir zaman sürekli ölçeklenmiş bir genişliğe değil. Çözümün diğer yarısı daha basit — oluşturduğunuz dpi değerini yazıcınızın gerçekte ayarlı olduğu dpi değerine eşitleyin; 203 ile 300 birbirinin yerine geçmez ve birine göre noktaya oturtulmuş bir barkod ötekine göre oturtulmuş değildir.

Bastığınız barkodu sınayın

Bastığınız barkodu sınayın: fotoğrafını çekip burada çözün — iyi bir fotoğrafta çözülüyor ama kasada okunmuyorsa sorun veride değil, baskı kalitesindedir.

Buraya bir barkod fotoğrafı bırakın ya da seçmek için tıklayın

PNG, JPG, WebP ya da GIF — veya Ctrl+V / Cmd+V ile bir görsel yapıştırın. Bu cihazda çözülür; hiçbir şey sunucuya gönderilmez.

04

Kontrast ve renk

Okuyucular baskı kontrastını (print contrast signal, PCS) — çubuklarla boşluklar arasındaki yansıtma farkını — ölçer; insan gözünün algıladığı anlamda rengi değil. Beyaz ya da açık bir zemin üzerindeki tam siyah çubuklar en yüksek ve en güvenli kontrastı verir. Parlak laminasyon ya da parlak etiket malzemesi, sabit ışınlı bir okuyucunun tam da okuma açısına aynasal parlama gönderebilir ve etkin kontrastı en kritik anda düşürebilir; seçme şansınız olan her yerde mat yüzeyler daha güvenli varsayılandır. Kırmızı ya da pembe mürekkep, belirsiz bir “düşük kontrast” uyarısı değil, iyi belgelenmiş ve çok belirgin bir arıza nedenidir: klasik lazer okuyucular 630–670 nm dolayında kırmızı bir lazer diyotla okur ve kırmızı mürekkep bu dalga boyunda ışığı neredeyse hiç soğurmaz; bu yüzden beyaz üzerine kırmızı çubuklar, aynı etikete bakan bir insan net ve koyu çubuklar görse bile kırmızı lazerli bir okuyucuya neredeyse sıfır kontrastla ulaşır. Kameraya ve görüntü sensörüne dayanan okuyucular — telefon kameraları da bu gruba girer — geniş spektrumlu beyaz aydınlatma kullanır ve bu arızayı genellikle paylaşmaz; bir barkodun telefonda sorunsuz okunup eski bir lazer el okuyucusunda üst üste okunmamasının bir nedeni de budur. Çözüm şu: beyaz ya da açık zemin üzerinde siyah (ya da gerçekten koyu başka bir renkte) çubuklar kullanın, mümkün olan yerde parlağı değil matı seçin ve bir lazer okuyucuyla karşılaşma ihtimali olan hiçbir şeyde kırmızı ya da pembe mürekkebe geçmeyin.

05

Etiket malzemesi ve ribon

Termal transfer yazıcılarda ribon (termal transfer şeridi), herhangi bir baskı ayarı kadar belirleyicidir. Wax ribon ucuz ve genel amaçlı varsayılandır — perakende ve stok etiketlerinin çoğu için yeterlidir — ama görece kolay bulaşır ve çizilir. Resin ribon daha pahalıdır ama ısıya, kimyasallara ve aşınmaya dayanır; wax baskının bir okuyucunun önüne bir kez bile gelmeden bulaşabildiği açık hava, soğuk hava deposu ya da endüstriyel taşıma etiketlerinde doğru seçim budur. Doğrudan termal — hiç ribon yok, yalnızca ısıya duyarlı kâğıt — üçünün en ucuzudur, ama baskının kendisi ısıyla, ışıkla ve zamanla solar; birkaç gün içinde kullanılan bir sevkiyat etiketi için sorun değil, aylarca okunabilir kalması gereken bir şey içinse kötü bir seçim. Çözüm yükseltmek değil, eşleştirmek: ribon türünü (ya da doğrudan termal ile termal transfer arasındaki tercihi) etiketin gerçekte nerede ve ne kadar süre dayanması gerektiğine göre seçin, satın alırken en ucuza gelen neyse ona göre değil.

06

Hasarlı ya da bozulmuş

Kırışıklıklar, yırtıklar, eğri ya da düzgün olmayan bir yüzeye gerilmiş bir etiket, mürekkep bulaşması ve orantısız yeniden boyutlandırma — bunların hepsi bir okuyucunun dayandığı çubuk geometrisini bozar. Ayrıca anılmayı hak eden, orantısız yeniden boyutlandırmadır: en boy oranını kilitlemeden bir köşe tutamağını sürüklemek ya da bir yazıcı sürücüsünün bir ekseni ötekinden daha fazla yeniden örnekleyen “sayfaya sığdır” [fit to page] adımı, her modülün genişliğini kod çözmeyi bozacak kadar kaydırır — üstelik sonuç insan gözüne yine de apaçık normal bir barkod gibi görünür; bu nedeni gözden kaçırmayı bu kadar kolaylaştıran da tam olarak budur. Çözüm: bir barkodu asla orantısız biçimde yeniden boyutlandırmayın (her seferinde en boy oranını kilitleyin) ve yalnızca ekrandaki önizlemeye güvenmek yerine, tüm baskıya geçmeden önce basılmış bir örneği fiziksel olarak inceleyin — kırışıklıklar, bulaşmalar, etiketin eğri bir uygulama yüzeyine nasıl oturduğu.

07

Yanlış veri ya da yanlış barkod türü

Bazen baskı düzgündür ve barkod gerçekten standarda uygundur — kodlanan neyse tam olarak ona çözülür — ama asıl sorun etiketin üzerinde değil, daha ilerideki bir yerdedir. Veri olarak kusursuz okunan ama aslında GS1 lisanslı ya da GS1 veri tabanında kayıtlı olmayan bir GTIN buna girer (perakendecinin sisteminde bir veri tabanı uyuşmazlığıdır, okuma hatası değil — aradaki farkı GS1 barkodu nasıl alınır rehberimizde anlatıyoruz); bağlam için baştan yanlış barkod türünü kullanmak da buna girer: Code 128 ile kodlanmış bir iç SKU kodunu, kasanın EAN-13 ya da UPC-A beklediği bir yerde okutmak ya da tersi. Bunların ikisini de tek başına bir kod çözme denemesi yakalayamaz, çünkü barkod gerçekten doğru çözülür — temiz bir fotoğraftan doğru metni ve doğru biçimi geri veriyorsa barkodun kendisinde sorun yoktur; asıl uyuşmazlık, o değeri bir sonraki adımda reddeden sistemin içindedir.

Hızlı başvuru

NedenBelirtiÇözüm
Sessiz bölge daraltılmışDüzensiz okunuyor ya da yalnızca etiketin ortasına yakın okunuyorSessiz bölgenin tamamını boş bırakın (Code 128 için 10 kat, EAN-13 için 11/7 kat, UPC-A için 9 kat)
X boyutu çok küçükOkuyucu çubukları tek tek ayırt edemiyor; yalnızca yakından okunuyorX boyutunu yaklaşık 0,19 mm ve üzerinde tutun — daha büyük etiket ya da daha kısa, sayısal veri
Termal dpi uyuşmuyorBaskı temiz çıkıyor ama okuyucu anlamsız veri okuyor ya da hiç okumuyorHer modülü yazıcınızın gerçek dpi değerinde (203 ya da 300) tam sayıda kafa noktasına oturtun
Düşük kontrast ya da kırmızı mürekkepLazer okuyucularda okunmuyor; telefonda ya da görüntü sensörlü okuyucuda yine de okunabilirBeyaz ya da açık zemin üzerinde siyah çubuklar, parlak yerine mat, asla kırmızı ya da pembe mürekkep
Yanlış ribon ya da yanlış etiket malzemesiBir kez bile okunmadan bulaşıyor, çiziliyor ya da soluyorRibonu ve malzemeyi (resin, wax ya da doğrudan termal) etiketin dayanması gereken süreye göre seçin
Hasarlı ya da bozulmuş baskıKestirilemez biçimde okunmuyor; insan gözüne “yeterince doğru” görünüyorYeniden boyutlandırırken en boy oranını kilitleyin; tüm baskıdan önce fiziksel bir örnek inceleyin
Yanlış veri ya da yanlış barkod türüSorunsuz okunuyor ama karşıdaki sistem değeri kabul etmiyorÇözülen değerin ve biçimin o sistemin beklediğiyle örtüştüğünü doğrulayın

Sıkça sorulan sorular

Barkodum neden okunmuyor?

Neredeyse her zaman düzeltilebilir yedi şeyden biri: daraltılmış bir sessiz bölge, perakendede okunabilirlik için gereken yaklaşık 0,19 mm alt sınırının altında bir X boyutu, modül genişliği yazıcınızın dpi değerine oturtulmamış termal bir barkod, düşük kontrast ya da kırmızı/pembe mürekkep, yanlış etiket malzemesi ya da yanlış ribon, fiziksel olarak hasar görmüş ya da orantısız yeniden boyutlandırılmış bir baskı ya da — en seyreği — teknik olarak doğru ama okutulduğu yer için yanlış veriye veya yanlış barkod türüne sahip bir barkod. Bunları bu sırayla gözden geçirin ve kod çözmenin temiz bir fotoğraftan olsun başarılı olup olmadığını bu sayfadaki barkod okuyucu aracıyla kontrol edin.

Barkodum telefonda okunuyor da neden kasada okunmuyor?

Çünkü bir telefon kamerası (ve modern 2D görüntü sensörlü okuyucuların çoğu), eski bir lazer ya da doğrusal CCD el okuyucusundan çok farklı çalışır: tam bir görüntü yakalar ve hesaplamalı kod çözme uygular — uyarlanır kontrast, alt piksel düzeyinde kenar bulma, çoğu zaman birkaç kare üzerinden — ve hafif hasarlı, düşük kontrastlı ya da biraz bozulmuş bir koddan bile temiz bir okuma çıkarabilir. Lazer ya da CCD okuyucu ise tek bir çizgi boyunca tek bir yansıtma geçişi yapar ve tam da bu kusurlara çok daha az tolerans gösterir. Telefonda ancak zar zor okunan bir barkod, kasada gerçekten risk altındadır — bu yanlış alarm değil, erken bir uyarıdır.

Bir barkodun okunabilmesi için hangi boyutta olması gerekir?

Santimetre cinsinden tek bir yanıt yok — asıl önemli olan X boyutu, yani en dar çubuğun genişliğidir ve GS1’in perakendede okunabilirlik için verdiği alt sınır 0,19 mm civarındadır (yaklaşık 7,5 mil). Özellikle EAN-13 ve UPC-A için GS1’in nominal ölçüsü %100 büyütme oranında 37,29 × 25,93 mm’dir; kabul edilen aralık %80–%200 arasıdır — %80’in altına inmeyin. Aynı fiziksel genişlikte daha uzun veri X boyutunu aşağı iter; yani “çok küçük”, aslında sabit bir santimetre ölçüsü değil, veri uzunluğu ile basılı genişlik arasındaki bir ilişkidir.

Termal yazıcılar daha iyi barkod basar mı?

Kendiliğinden değil. Doğru kurulmuş bir termal yazıcı — modül genişliği gerçek dpi değerine oturtulmuş bir yazıcı — son derece güvenilir okunan barkodlar basar. Aynı yazıcıya sürekli ölçeklenmiş bir uyarlama verildiğinde ise klasik termal sorun ortaya çıkar: “baskı düzgün ama okunmuyor”. Termal baskının sunduğu üstünlük, nokta yerleşimi üzerindeki doğrudan denetimdir; bu üstünlüğün işe yarayıp yaramaması ise tamamen etiketi oluşturan yazılımın gerçekten tam noktalara yuvarlayıp yuvarlamadığına bağlıdır — /labels sayfasındaki kendi rulo şablonlarımız bunu tasarımı gereği yapar.

Kırmızı ya da pembe mürekkeple basılan barkodlar okunur mu?

Yalnızca kırmızı lazere dayanmayan okuyucularda okunur. Geleneksel lazer okuyucular (630–670 nm dolayında kırmızı bir diyot) kırmızı ya da pembe mürekkebi beyaz zeminden güvenilir biçimde ayırt edemez — o dalga boyunda baskı kontrastı neredeyse sıfırdır — insan gözü net çubuklar görse bile. Beyaz aydınlatma kullanan kameralı ve görüntü sensörlü okuyucular kırmızı mürekkebi genellikle sorunsuz okur. Bir barkodun hangi tür okuyucuyla karşılaşacağını önceden bilmeniz çok ender olduğundan, beyaz ya da açık zemin üzerinde siyah çubuklar gerçekten güvenli tek seçimdir.

Bastığım barkodun gerçekten okunup okunmayacağını nasıl sınarım?

Ekrandaki önizlemeyi değil, fiziksel baskının fotoğrafını çekin ve bu sayfaya yerleştirilmiş barkod okuyucu aracıyla çözün. Gerçek ışık altında çekilmiş gerçek bir fotoğraf, bir kasa okuyucusunun göreceğine, barkodun PDF görüntüleyicisinde nasıl göründüğünden çok daha yakındır. Net ve iyi aydınlatılmış bir fotoğraftan temiz biçimde çözülüyor ama gerçek bir kasada yine de okunmuyorsa, bu, barkodun kendisiyle ilgili bir sorundan çok okuyucu donanımına özgü bir nedene işaret eder (lazer ya da görüntü sensörü, kontrast).