Verilen kodlar çalışmıyorsa sorun büyük ihtimalle CSS'te değil, yazıcı-kağıt eşleşmesinde. İki senaryo var, hangisi olduğunu söylerseniz kesin çözerim:
1) Termal barkod yazıcısı (Zebra/TSC/Argox) + tek sıra rulo: tarayıcıdan @page ile verdiğiniz boyut çoğu termal sürücüde yok sayılır; yazıcı gap sensörüyle her etiketi ayrı algılar. Bu kağıtta "5 yan yana" fiziksel olarak mümkün olmayabilir — o rulo tek kolonludur. Çözüm 5 etiketi ardışık basmaktır, yan yana değil.
2) Lazer/mürekkepli + 5 kolonlu sticker sayfası: kod yaklaşımı doğru ama mm ölçüleri etiketinize birebir uymalı; 1 mm sapma bile kaymayı büyütür. Ayrıca yazdırma ekranında ölçek %100, kenar boşluğu "yok" olmalı.
Yazıcı marka/modeli ve etiket yapısını (tek sıra rulo mu, 5 kolonlu sayfa mı, etiket ölçüsü kaç mm) yazarsanız kodu kesin çalışır hale getiririm. Bu tip print/etiket işlerini yapıyorum.