Giriş
Ürünler
ZPL ÖnizlemeBarkod OluşturucuGörsel → ZPLZPL hile sayfasıEtiket TasarımcısıŞablon Galerisi
Geliştiriciler
API Hızlı BaşlangıçAPI ReferansıMCP SunucusuToplu ÜretimWebhook'larSDK'lar ve ÖrneklerLimitlerOn-Premise
Çözümler
Lojistik ve KargoE-TicaretERP & WMSÜretimPerakendeSağlık ve LaboratuvarTüm çözümler
Araçlar
ZPL Teşhis MerkeziZPL Hata AyıklayıcıBoyut ve DPI AnaliziDPI DönüştürücüBarkod sığdırma hesaplayıcısıSevkiyat Etiketi AnaliziFont DenetimiYön DenetimiKalibrasyon AsistanıYazıcı Uyumluluk KontrolüBarkod Okunabilirlik KontrolüYazıcı Dili TespitiTermal Yazıcı Test PaketiZPL AraçlarıEPL AraçlarıTSPL AraçlarıCPCL AraçlarıTüm AraçlarRehberFiyatlandırma
Dil
EnglishTürkçeDeutsch
Ana SayfaRehberYazıcının sessizce değiştirdiği kontrol hanesi
Rehber › Yazıcının sessizce değiştirdiği kontrol hanesi

Yazıcının sessizce değiştirdiği kontrol hanesi

Yayın tarihi:

8691234567895 istersiniz, 8691234567890 alırsınız. Hata yok, yazıcıdan uyarı yok, kusursuz okunan bir barkod var — kimsenin istemediği bir numarayı taşıyor.

Ölçüm

^BEN,140,Y,N^FD8691234567895^FS render edildi ve çıkan sembol yazılımsal bir çözücüyle geri okundu. 8691234567890 olarak çözülüyor. Gönderdiğimiz son hane değiştirildi.

Bu, render motorunda bir kusur değil; Zebra'ya özgü bir tuhaflık da değil: EAN/UPC sembolünün kontrol hanesi kendisinden önceki hanelerden türetilir. Kodlayıcı onu hesaplar. On üçüncü haneyi siz verirseniz o veri olarak kullanılmaz — hesaplananla ezilir. İkisi de aynı davrandığı için hata testten sağ çıkar: bütün araçlar hemfikirdir ve hepsi niyetiniz hakkında sessizce yanılır.

Neden göründüğünden pahalı

Yanlış kontrol hanesi neredeyse her zaman dizinin daha başında yanlış bir numara demektir — yer değiştirmiş iki hane, kırpılmış bir GTIN, seri sayacında bir kayma. Sembol geçerlidir, dolayısıyla alt sistemlerin hiçbiri reddetmez. Etiket ürüne yapışır; karşı taraftaki kasa, başka bir ürüne ait ya da hiçbir şeye ait olmayan bir GTIN okur. Kusurun ortaya çıktığı yer test tezgâhınız değil, müşteridir.

İki dürüst seçenek

Render motorumuz ikinci yolu sizin adınıza izler: çıktıyı değiştirmez — Zebra da aynı haneyi hesaplardı — ama sessizliği bozar ve iki haneyi de, gerçekte basılacak numarayı da adıyla söyleyen bir uyarı döndürür. Bu uyarı önizleyicinin linter panelinde ve API yanıtında görünür; otomatik bir kapının görebileceği yer orasıdır.

Aynı kural, diğer sembolojiler

EAN-8, UPC-A ve UPC-E aynı modulo-10 kuralını farklı uzunluklarda paylaşır; ITF-14'ün de bir kontrol hanesi vardır. Code 128 ve Code 39'un iç kontrol karakterleri ise sizin verinizin parçası bile değildir — vermeniz gereken bir şey de, yanlış yapabileceğiniz bir şey de yoktur.

Uyarıyı görmek için etiketi ZPL önizleyiciye yapıştırın, etiketi üreten hatta tanılamayı koşun ya da basılı örneği barkod doğrulamayla geri okuyun — sonuncusu, okuyucunun gördüğünü gören tek kontroldür.

Sık sorulan sorular

EAN-13'üm neden gönderdiğimden başka bir numara bastı?

Çünkü kontrol hanesi taşınmaz, türetilir: kodlayıcı onu önceki on iki haneden hesaplar ve sizin verdiğinizi ezer. Ölçtük — 8691234567895 girdi, 8691234567890 olarak çözülen bir sembol çıktı.

12 hane mi 13 hane mi göndermeliyim?

Güvenli cevap on iki: tartışılacak bir şey kalmaz. Sisteminiz on üç tutuyorsa, baskıdan önce son haneyi hesaplananla karşılaştırın ve uyuşmuyorsa işi durdurun.

Motor numarayı benim için düzeltiyor mu?

Hayır, düzeltmemeli de — Zebra da aynı haneyi hesaplardı, çıktıyı değiştirmek araçlar arasındaki farkı gizlerdi. Onun yerine iki haneyi ve gerçekte basılacak numarayı söyleyen bir uyarı döndürür.

İlgili yazılar

ZPL nedir?

ZPL, Zebra termal yazıcıların anladığı komut dilidir. Komutların nasıl okunacağını, bir etiketin nasıl kurulduğunu ve en sık yapılan hataları anlatıyoruz.

Hangi barkod türünü seçmeliyim?

EAN-13 mi, Code 128 mi, QR mı? Barkod türünü veriye, alana ve okuyucuya göre seçmenin pratik kuralları.

ZPL dosyası yazıcısız nasıl önizlenir?

ZPL dosyası yalnızca metindir — etiket ancak biri onu çizdiğinde var olur. ZPL etiketini yazıcıya gitmeden görmenin üç pratik yolu.

Kendi ZPL kodunuzu deneyin →