B S WEB端條碼列印系統 斑馬條碼列印解決方案

2021-08-19 07:15:04 字數 1885 閱讀 4422

b/s應用系統的列印一直以來都是乙個難題,以前常規的思路是通過在瀏覽器中安裝activex外掛程式以獲得直接驅動印表機的能力。

隨著瀏覽器的發展,越來越多的瀏覽器廠商禁止安裝activex,以避免因activex元件導致的各種安全問題。

本列印系統是web客戶端列印,不需要在瀏覽器安裝任何外掛程式,使用socket通訊,跨網段,雲列印(不限外網,不只是區域網列印哦,外網也可以),列印過程不會有彈窗,基於asp.net mvc,層次結構清楚,可在原始碼基礎上進行擴充套件。

可同時列印多張標籤,完美解決中文列印問題(有些印表機沒有中文字庫),方便快捷修改列印字型和大小(中文宋體 ,楷體,黑體,日文,韓文)。

本系統適用於工業商業活動中,web端的條碼的生成及列印。

斑馬,條碼列印,zpl中文列印,客戶端列印,bs列印,web列印,asp.net,mvc,c#

1.列印效果

2.專案結構

3.關鍵**

4.總結

1.列印效果

直接上圖:

2.專案結構

標準的mvc結構

有條碼列印和zpl命令列印示例

3.關鍵**

客戶端socket通訊

客戶端windows服務監聽socket通訊

客戶端windows服務監聽socket通訊主要**:

protected override void onstart(string args)

;socket.onclose = () =>

;socket.onmessage = message =>

};});

}catch (exception ex)

}private static printdocument fprintdocument = new printdocument();

//獲取本機zpl印表機名稱

public static string defaultprinter()

}return name;

}private void print(string zpl)

catch (exception ex)

}

客戶端安裝列印服務:

當zpl命令傳送到印表機時,檢視印表機正在做什麼,此時可以看到印表機裡有列印命令,這時斑馬印表機應該已經列印出了標籤。

4.總結

原始碼結構非常簡單,可嵌入到客戶的系統中,該專案可以勝任簡單的條碼生成及列印,複雜功能可以在此基礎上擴充套件。本專案也算是提供了一套完整解決思路。

由於個人水平有限,難免會出現紕漏,歡迎指正

條碼列印功能

系統是基於b s架構的,系統裡面有乙個功能就是條碼列印,本人是新手沒有做過條碼列印。所以我在google上找到了乙個方法是生成條碼的 這樣是可以生成條碼的但是,列印出來條碼槍是掃不到了,原因是條碼的生成是有一定的規則的,條碼也分很多種。這種方法不可以。下來我看到有人說 條碼其實就是一種特殊的字型 我...

Axapta AX報表中列印條碼

在ax中可以很方便的在報表中列印出條碼,這得益於ax已經包含了支援條碼的類barcode,下面我們來看看如何在報表中列印出條碼。首先在報表中定義乙個barcode類 barcode prodidbarcode 定義乙個display方法,返回條碼類編碼後的內容 display barcodestri...

網頁列印 條碼不顯示 條碼基本知識

下面介紹條碼格式。空白區 邊緣 條碼符號的左 右端。如果邊緣寬度不夠,條碼讀取器就無法對條碼資料進行掃瞄。注意點如果空白區寬度不夠,條碼讀取器就不能可靠地掃瞄條碼資料。起始 終止符 表明資料開始和結束的字元。條碼的種類不同,起始 終止符也不一樣。code 39採用 codabar採用 a b c 和...