由於新的歐盟法律,每個食品包裝標籤必須通過在成分列表中加粗或加下劃線來描述可能引起過敏的成分。
目前,我通過ZPL將標籤打印到斑馬打印機上。我檢查了ZPL manuel 1& 2,並沒有找到如何用粗體或下劃線打印的方法。有沒有辦法做到這一點?
實施例: "成分:水,糖,牛奶,奶酪,巧克力"
應該現在: "成分:水,糖,牛奶,奶酪,巧克力"
我目前的成分標籤代碼是:
^CF0,15
^FO13,245
^FB530,2,,L,
^FH^FD__VAR_INGREDIENTS__
^FS
非常感謝你的幫助,
的Stefan
2 個答案:
答案 0 :(得分:26)
要下劃線 - 使用等寬字體,如AA,AC,AD,AF或AG
使用
^FO350,50^AGR^FDwhatever,milk,butter,salt^FS
^FO340,50^AGR^FD ____ ______^FS
此處下劃線位於牛奶和黃油下,您可以通過將FO
的X和Y位置修剪幾個點(此處爲10 X)來調整偏移量
在進一步調查中,我找到了
粗體
使用舊的點陣打印機技巧。仍然使用固定間距字體,重新打印文本但用空格替換非粗體字符並將X位置調整1或2點,再次重新打印,Y位置調整爲1 o2 2點。
^FO350,50^AGR^FDwhatever,milk,butter,salt^FS
^FO348,50^AGR^FD milk butter^FS
^FO350,52^AGR^FD milk butter^FS
要加下劃線,請在所需字母下方繪製一個圖形框。這相對容易計算,因爲每個字母的寬度是恆定的。
^FO345,490^GB0,160,4^FS
^FO345,690^GB0,240,4^FS
我使用A300和8" * 3"標籤,所以我需要旋轉文本,因此有些奇怪的計算。該手冊未顯示^FS
,即使在示例中也是如此,但我發現它是必需的。
答案 1 :(得分:5)
你也可以嘗試讓字體寬度增長一點:
^A0N,18,20
" ^ A"開始字體設置,其中" 0"是嵌入式字體," N"輪換," 18"高度和" 20"字體寬度。最後一個默認爲10。因此,您實際上將字體設置得更寬,從而形成粗體 ......
它可能不會影響水平打印的線條,但您會感覺到粗體。
(我知道這是一個很老的主題,但我只想分享)