1
我有一些.lbl文件,並希望用C#應用程序打印它們。有沒有辦法做到這一點?我從Zebra Designer程序獲得它們,但我不想使用該程序打印標籤。C#打印.lbl文件
我有一些.lbl文件,並希望用C#應用程序打印它們。有沒有辦法做到這一點?我從Zebra Designer程序獲得它們,但我不想使用該程序打印標籤。C#打印.lbl文件
LBL文件包含標籤設計器使用的內部二進制格式。您無法打印該文件,因爲它僅適用於標籤設計器。您需要從Label Designer獲取ZPL代碼。 See this question關於如何獲得ZPL - 基本上,使用「打印到文件」選項。
您可以驗證您是否在某些文本編輯器中打開了ZPL代碼。文中應該有像^XA
,^XZ
或^PQ1,...
這樣的東西。將它們發送到打印機的方式很大程度上取決於打印機連接到網絡或PC的方式。
額外提示:您可以設計自己的標籤,包括動態內容的佔位符。由於ZPL文件是純文本文件,因此您可以使用C#例程實時替換佔位符中的真實內容。
檔案內容類似於:「ĐĎŕ±á>ţ˙\t」和「˙˙˙˙˙˙t˙˙t˙˙t˙˙t ţ˙˙˙ţ˙「 打印機通過以太網連接。 – Avrack
這可能是標籤設計的內部二進制格式。我建議您將Zebra Label Designer導出ZPL代碼並將其發送到打印機,如上所述。這是最簡單的:打開'TcpClient',將ZPL寫入流,關閉'TcpClient'。在這裏看到如何獲得ZPL:http://stackoverflow.com/questions/13586865/get-zpl-code-from-zebra-designer –
因此,我使用「打印到文件」的方法,它創建一個.prn文件, 「^ XA ^ MMT」,但我無法找到如何打印的方式。 – Avrack