2015-05-11 67 views
0

我使用ZPL - 斑馬編程語言格式化93碼條碼^BA駐留在標籤內。ZPL - 如何格式化代碼93條形碼(^ BA)以適合標籤

我知道我可以使用^BY設置默認模塊寬度。我的問題是^BY1使條形碼變小,^BY2變得太大而不能用於標籤。

這是代碼:

^FO15,110^BY2,3,35^BAN,35,N^FD001EC0A688E2^FS 

我希望我可以使用十進制值與^BY但是這似乎並不可能。

一些條碼Code 128 ^BC有一個模式參數可以根據數據更好地打包條碼,但^BA沒有。

我看到一些QR(^BQ)條形碼確實有放大因子參數,但^BA也沒有。

是否有任何其他方法設置的寬度小於^BY

標籤寬38毫米,高19毫米,DPI爲203(8點/毫米),數據總是12個十六進制字符[0-9和A-F]。

回答

2

^BY 確實允許在第二個參數(2.0〜3.0)小數只適用於可變比率的條形碼和代碼93固定比。

問題是你需要考慮。將窄條寬度設置爲2(如在^BY2中)意味着寬條是4或6個點(^ BY2 ,2或^ BY2 ,3),所以物理結果是數據內容始終是(3 bars + 3個空格)*數據長度轉換爲特定數量的點。

點間距通常爲203dpi,但可用300dpi(您不會說您使用的是哪種型號)打印時的條碼寬度取決於您所使用的數據量和條碼類型。它不像1200dpi常見的激光打印機 - 點大6倍。所以 - 你需要說明你可以處理多大的範圍,你使用的是哪個模型,你的數據特徵是什麼(你的示例顯示12個字符的十六進制數字 - 你使用的是全ASCII還是可以調整和使用數字-only?)你是否卡在代碼93上,或者其他編碼是否可以?

+0

我已經更新了有關標籤尺寸,dpi和數據信息的問題。 – Markus

+0

感謝您澄清'^ BY'的比例參數以及與點數的關係。正如您在更新的問題中看到的,我的標籤寬38毫米,結果爲304點。從這我應該能夠計算'^ BY'的參數。 – Markus

+0

我實際上並沒有停留在代碼93上,但我需要一個或多或少的處理字母數字數據的常見編碼。 Code-93似乎做了這項工作,寬度比我測試的其他寬度小。但是正如你所說的那樣,它是固定比例的,如果我正確地理解了它,如果我不改變編碼,那麼'^ BY'的比例參數就無法實現。 – Markus

2

您是否嘗試了^ BY2,2?這將使用較小的比例,但基數較大。

如果您想要得到更詳細的答案,您需要提供:DPI,打印寬度和您嘗試編碼的最大數據量。

+0

我已經更新了有關標籤尺寸,dpi和數據信息的問題。 – Markus