跳轉到內容

使用 POSper/裝置配置

來自華夏公益教科書

隨著新裝置(以及新功能)的出現,這一部分的性質決定了它並不像它應該的那樣完整。如果您在配置裝置時遇到問題或在購買新裝置之前需要建議,並且在這裡找不到解決方案,請參考 SourceForge 上的 POSper 幫助論壇 https://sourceforge.net/projects/posper/forums/forum/606132

POSper 硬體要求

[編輯 | 編輯原始碼]

CPU: Pentium 或相容處理器

RAM: 至少 64MB,如果您要執行一個高效的系統並預期交易數量會增加和/或商品數量很多,並且資料庫儲存在同一個系統上,建議使用 128MB 或更多。


磁碟: JAVA、POSper 和例如 MySQL 總共不超過 1GB。加上您的作業系統所需的空間。考慮到當今的磁碟大小,您永遠不會出現空間不足的情況。

顯示器: 雖然並非必需,但觸控式螢幕是首選裝置。

螢幕解析度: 至少 1024x768 畫素

已知正常工作的硬體

[編輯 | 編輯原始碼]

以下硬體已經過測試,並被證明可以正常工作。這不是一個完整的列表,所以如果您沒有在這裡找到您的硬體,它可能可以正常工作,也可能不能正常工作。

收據印表機

[編輯 | 編輯原始碼]
  • Citizen CBM1000 和 Citizen CBM1000-II
  • Epson TM-T88II 和 Epson TM-T88III (驅動程式:Windows XP/2K[1])
  • Epson TM-T88IV (介面型別:序列 | 驅動程式:Windows XP/2K[2] | 作業系統:Ubuntu Linux, Windows XP)
  • Epson TM-U220
  • Epson TM-U230 (介面型別:序列)
  • Epson TM-T881V (介面型別:並行、序列或 USB)
  • Ithaca iTherm 280
  • Ithaca 500 墨盒噴墨印表機 (介面型別:並行)
  • Olivetti PR4RTII (介面型別:序列 | 設定:Epson,file | 驅動程式:Windows XP/2K[3] | 作業系統:Windows XP)
  • Star TSP100 (介面型別:USB | 作業系統:Windows XP)
  • Star TSP600

條形碼掃描器

[編輯 | 編輯原始碼]
  • 任何鍵盤楔式掃描器
  • 任何 USB 連線的掃描器,只要它像鍵盤一樣工作(它們都一樣)。

觸控式螢幕

[編輯 | 編輯原始碼]

觸控式螢幕本身對 POSper 來說並不重要,因為 POSper 只需滑鼠操作。問題不在於“POSper 是否支援觸控式螢幕?”,而在於“我的系統是否支援觸控式螢幕?”。

觸控式螢幕通常有一個 RS232 或 USB 聯結器來模擬滑鼠。在您為特定觸控顯示器做出決定之前,需要檢查兩個方面

  • 螢幕是否需要額外的驅動程式才能被識別為滑鼠

由您的系統識別(通常不需要)

  • 螢幕是否需要校準程式,以及此程式是否可用於您的系統?

後者取決於觸控技術。電阻式螢幕始終需要校準,其他技術如 APR 或 IntelliTouch 則不需要。

以下是使用者報告的螢幕的不完全列表。

  • Epson SR-610
  • Epson DM-LS121T
  • LG L1730SF
  • Partner PT-6212 一體式 POS 系統,帶有 eGalaxTouch 驅動程式和校準工具,Ubuntu 10.04,PS/2

當您將顯示器新增到列表中時,請新增以下資訊

  • 測試螢幕的作業系統
  • 觸控技術
  • 是否需要校準?
  • 校準程式在作業系統上可用嗎?
  • 滑鼠模擬的介面

收據印表機設定

[編輯 | 編輯原始碼]

收據印表機設定取決於所使用的介面以及介面在您的系統上的配置方式。我們將嘗試提供一些實用的提示,幫助您輕鬆完成列印。

要使用 USB 聯結器為 TINAPOS 使用印表機。1. 共享印表機 2. 在 cmd 提示符下,鍵入 net use lpt1 \\computerName\printerName /persistent:yes 3. 要測試

在 Windows 下

echo "test" > LPT1

在 Linux 下

echo "test" > /dev/lp0

4. 嘗試將印表機配置為“file”,並輸入 lpt1(或 linux 的 /dev/lp0)。

https://wikibook.tw/wiki/Using_LibrePOS/Equipment_Configuration#USB

使用“file”印表機選項。

要在 Windows XP 上安裝 Epson TM-T88 系列或 Olivetti PR4RTII。

  • 下載並解壓縮您印表機的相應驅動程式。
  • 單擊“開始”按鈕,然後單擊“設定”,然後單擊“印表機”。
  • 雙擊“新增印表機”圖示。
  • 將顯示“[新增印表機嚮導]”。
  • 選擇“[本地印表機]”,取消選中“[自動檢測並安裝我的即插即用印表機]”框,然後單擊“[下一步]”。
  • 選擇要用於印表機的埠,然後單擊“下一步”。
  • 單擊“有磁碟”按鈕。
  • 輸入 Win2000/xp 資料夾的路徑,或選擇“瀏覽”並找到/開啟該資料夾。然後單擊“確定”,然後再次單擊“確定”。
  • 選擇您的印表機驅動程式
  • 選擇是否列印測試頁,然後單擊“完成”,
  • 在“[數字簽名未找到]”對話方塊上單擊“[是]”。
  • 安裝完成後,印表機視窗中將出現一個名為新安裝的印表機驅動程式的圖示。
  • 開啟 posper 並登入。
  • 開啟配置面板。
  • 在印表機下,選擇 Epson、File 和您已連線印表機的埠(如果序列,最可能是 Com1 或 Com2,如果並行,則是 LPT1)。
  • 您現在應該能夠在 posper 中列印票據。


對於序列印表機,您可以使用 java comm 或 rxtx 替代方案。 安裝 RXTX 的說明

對於非 Epson 印表機的問題,請嘗試從 printerticket.xml 中刪除 <image>Printer.Ticket.Logo</image> 行。esc/pos 標準在不同製造商之間略有不同。某些 CBM 印表機無法處理影像命令。

注意: 某些序列印表機需要使用零調變解調器電纜或標準序列電纜+零調變解調器介面卡才能工作,請檢視您的手冊或聯絡製造商。

  • a) 開啟應用程式
  • b) 以管理員身份登入
  • c) 單擊“配置”
  • d) 對於任何或所有三個可以配置的印表機,選擇“印表機”作為設定。
  • e) 它現在將使用 cups。

使用 rawprinter 配置 POSper 印表機

[編輯 | 編輯原始碼]

本節介紹如何在 Linux 和 Windows 上以及透過網路配置印表機佇列。

[編輯 | 編輯原始碼]

以通常的方式配置您的印表機。

  • 選擇裝置,例如 epson
  • 選擇 rawprinter 作為模式
  • 將列印服務佇列名稱的明確部分作為埠輸入。


  • 確保印表機已識別並建立了一個 usb 埠,例如 /dev/usb/lp0
  • CUPS 與 Java 的相容性不好。請解除安裝或停用 cups,或者簡單地確保您的 lpd 列印佇列未在 cups 中定義。
  • 確保 lpd 已安裝並正常執行。
  • 在 /etc/printcap 中插入以下條目(例如,TM88/IV 在 /dev/usb/lp0 上)
  TM88IV|Epson TM88-IV:\
        :lp=/dev/usb/lp0:\
        :mx#0:\
        :sh:\
        :lf=/var/log/lp-errs:\
        :sd=/var/spool/lpd/TM88IV:

  • 配置網路印表機(例如,Bixolon 乙太網介面)印表機必須使用 Windows 下的配置工具進行配置(靜態 IP 或 DHCP)。

乙太網介面支援埠 9100 的套接字 API。用以下命令進行測試

cat textfile | netcat <ip-address> 9100

將以下條目插入 /etc/printcap(已使用 lprng 測試)

  r|Epson TM88-IV Ethernet:\
        :lp=192.168.2.106%9100:\
        :mx#0:\
        :sh:\
        :lf=/var/log/lp-errs:\
        :sd=/var/spool/lpd/remote: 
  • 建立目錄,例如 /var/spool/lpd/TM88IV,並使用 chown lp TM88IV; chmod g+w TM88IV
  • 使用以下命令重新啟動 lpd
/etc/init.d/lpd restart

或者

/etc/init.d/lprng restart

透過網路提供佇列

[編輯 | 編輯原始碼]
  • 確保 samba 已安裝,並且您已在 samba 中註冊了登入名和密碼。
  • 建立一個與您的 lpd 佇列同名的印表機共享。
  • 選擇“printing=bsd”。
  • 您可以使用 testparm 檢查 samba 配置檔案並插入必要的預設值。
  • smb.conf 示例條目(適用於上述配置)
  [TM88IVL]
	path = /var/spool/samba
	printable = Yes
	printing = bsd
	print command = lpr -r -P'%p' %s
	lpq command = lpq -P'%p'
	lprm command = lprm -P'%p' %j  

在 Windows 上列印

[編輯 | 編輯原始碼]

直接列印

[編輯 | 編輯原始碼]
  • 安裝“標準 - 通用/純文字”。
  • 配置例如“epson”、“rawprinter”、“通用/純文字”。

網路印表機

[編輯 | 編輯原始碼]
  • 連線到網路印表機,例如 \\hostname\TM88IV
  • 選擇“標準 - 通用/純文字”作為印表機驅動程式。
  • 配置例如“epson”、“rawprinter”、“<印表機名稱部分>”。

EPSON TM88-IV 驅動程式

[編輯 | 編輯原始碼]

此驅動程式似乎適用於 rawprinter 設定。使用此驅動程式在 Windows 系統上連線到 USB。

CUPS 列印

[編輯 | 編輯原始碼]

如果 CUPS 可以在某個時候與 Java 配合使用,您可以嘗試使用它。以下方法適用於遠端列印,儘管 cups 拒絕識別本地列印作業。

  • 要啟用檔案 URI,請新增
FileDevice Yes

到 /etc/cups/cupsd.conf

  • 開啟 http://<主機>:631 以訪問 CUPS 管理介面。
  • 使用以下方法新增印表機
URI = file:///dev/usb/lp0
Driver raw, raw queue


Metapace T1 和 T2 印表機

[編輯 | 編輯原始碼]

這兩款印表機都可以在 USB 介面上正常工作。

乙太網介面已在 T2 上進行了測試,但毫無疑問它也適用於 T1。

必須將介面板配置為印表機型別:對於 T2 將開關設定為 ON,對於 T1 將開關設定為 OFF。

在大多數情況下,錢箱連線到收據印表機,並透過印表機介面進行控制,即您必須在“設定 -> 裝置”中為錢箱選擇“未定義”。要控制錢箱,在印表機模板中使用 <opendrawer> 命令。

錢箱擴充套件

[編輯 | 編輯原始碼]

本段將闡明如何控制錢箱。

以下引數可以在 <opendrawer> 標記中使用

  • printer="n",用於選擇錢箱連線到的印表機,預設值為 1。
  • drawer="n",其中 n 是當連線多個錢箱時的錢箱編號,並且
  • job="true",當發出 opendrawer 命令並且錢箱連線到排隊印表機時,這將允許立即觸發列印作業。否則,cut 命令會觸發作業。

這在 Ticket.Opendrawer 中是必需的,因為那裡沒有 cut 命令。

drawer="n" 中的“n”可以是 1 或 2 或 48 或 49。

當在配置中選擇外部錢箱作為預設值時,數字 1 和 2 用於外部介面卡上的錢箱 1 和 2,而數字 48 和 49 分別對映到 1 和 2,用於連線到印表機的錢箱。

否則,1 和 2 用於連線到印表機的錢箱,而 48 和 49 用於外部錢箱(對映為 1 和 2)

直接連線到序列介面的錢箱

[編輯 | 編輯原始碼]

如果您要使用序列錢箱,則必須安裝 Java comm 2.0 或更高版本,或者安裝 rxtx 替代方案。


安裝 RXTX 的說明


Windows 安裝說明

  1. 將 win32com.dll 複製到您的 <JRE>\bin 目錄
  2. 將 comm.jar 複製到您的 <JRE>\lib\ext 目錄。
  3. 將 javax.comm.properties 複製到您的 <JRE>\lib 目錄。

其他說明:https://sourceforge.net/forum/message.php?msg_id=3381792

條形碼掃描器

[編輯 | 編輯原始碼]

作者:Randall Perry

條形碼掃描器有很多種,從手持式掃描器到平板掃描器,應有盡有。掃描器還具有多種連線到 PC 終端的方式:USB、序列、PS/2、BUS、藍牙。

最容易使用的是 PS/2 型手持式掃描器。它們通常不需要任何軟體或配置。它們插入鍵盤埠並“鍵入”UPC 條形碼(通常還包含回車符)。這不僅適用於新增庫存,也適用於鍵入訂單,就像其他商店一樣。

您可以以 5 美元到 50 美元的價格購買二手條形碼掃描器。這些掃描器足以讀取 UPC 條形碼。雖然雷射掃描器支援資料矩陣、二維、PDF417 等格式,但為什麼要花這個錢呢?如果您只是從事零售工作,通常只需要使用普通的 UPC 條形碼。把錢省下來買一臺不錯的收據印表機吧。

CueCat USB 埠掃描器在 Linux Fedora Core 6 上無需任何配置即可工作。usbhid 驅動程式會自動檢測並神奇地將資料轉換為數字。只需點選條形碼欄位並使用掃描器掃描條形碼即可。我簡直不敢相信它如此簡單。電線長約 6 英尺。而且,當然,購買二手貨的價格很合理。

磁條讀卡器

[編輯 | 編輯原始碼]

螢幕截圖

[編輯 | 編輯原始碼]

華夏公益教科書