FNC1 nedir?
FNC1 (Function Code 1), GS1 kodlarında kullanılan özel bir karakterdir. GS1 DataMatrix karekodda iki görevi vardır: kodun başında durduğunda verinin GS1 yapısında olduğunu gösterir, kodun içinde ise değişken uzunluklu bir alanın bittiğini işaret eder.
Okuyucu bu ayracı bilgisayara aktarırken genellikle GS (Group Separator) karakterine çevirir. GS, ASCII tablosunda 29 numaralı karakterdir ve ekranda görünmez.
İlaç karekodunda nerede durur?
Karekod kılavuzundaki dizilişte ayraç bir kez geçer:
- FNC1
- (01) GTIN: 14 hane, sabit uzunluk
- (21) sıra numarası: en fazla 20 karakter, değişken uzunluk
- GS ayracı
- (17) SKT: 6 hane, sabit uzunluk
- (10) parti numarası: kodun sonu
GTIN ve SKT sabit uzunlukta olduğu için ayraca ihtiyaç duymaz. Parti numarası kodun sonunda olduğu için onun ardından da ayraç gelmez.
Ayraç kaybolursa ne olur?
Uydurma bir örnek: sıra numarası ABC123, SKT 280630, parti numarası P45 olsun. Ayraç doğru aktarılırsa program üç değeri ayrı okur. Okuyucu ayarı ya da klavye düzeni yüzünden GS kaybolursa, program sıra numarasını kodun sonuna kadar okur ve sıra numarası alanına ABC1231728063010P45 gibi birleşik bir değer düşer. Bu değerle yapılan bildirim, kutunun gerçek sıra numarasıyla uyuşmadığı için reddedilir.
Nasıl kontrol edilir?
- Okunan sıra numarası 20 karakteri aşıyorsa ya da içinde 17 ile başlayan bir tarih parçası görünüyorsa ayraç kaybolmuş olabilir.
- Okuyucunun GS karakterini aktaracak şekilde ayarlandığından emin olun.
- Şüpheli bir okumayı kutudaki gözle okunabilir değerlerle karşılaştırın.
Okunan bir dizeyi alanlarına ayırıp kontrol etmek için karekod çözümleyici aracımızı kullanabilirsiniz.