blob: b19397b02170351e4754c91a37602089835c6e0f [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE JposEntries PUBLIC "-//JavaPOS//DTD//EN" "http://jposloader.cvs.sourceforge.net/*checkout*/jposloader/jcl/src/jpos/res/jcl.dtd?revision=1.2">
<!-- original DOCTYPE: <!DOCTYPE JposEntries PUBLIC "-//JavaPOS//DTD//EN" "jpos/res/jcl.dtd"> -->
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
<JposEntries>
<!-- Generic POSKeyboard Device Implementation (included w/ OFBiz) -->
<JposEntry logicalName="GenericKeyboard">
<creation factoryClass="org.ofbiz.pos.jpos.factory.OfbizJposServiceFactory" serviceClass="org.ofbiz.pos.jpos.service.KeyboardService"/>
<vendor name="The Open For Business Project" url="http://ofbiz.apache.org"/>
<jpos category="POSKeyboard" version="1.7"/>
<product description="Generic Keyboard Device" name="Keyboard" url="ofbiz.apache.org"/>
<!--Other non JavaPOS required property (mostly vendor properties and bus specific properties i.e. RS232 )-->
<prop name="key.VK_ESCAPE" type="String" value="501"/>
<prop name="key.VK_ENTER" type="String" value="500"/>
<prop name="key.VK_F1" type="String" value="201"/>
<prop name="key.VK_F2" type="String" value="202"/>
<prop name="key.VK_F2+CTRL" type="String" value="203"/>
<prop name="key.VK_F3" type="String" value="204"/>
<prop name="key.VK_F3+CTRL" type="String" value="205"/>
<prop name="key.VK_F3+SHIFT" type="String" value="210"/>
<prop name="key.VK_F4" type="String" value="401"/>
<prop name="key.VK_F5" type="String" value="402"/>
<prop name="key.VK_F6" type="String" value="206"/>
<prop name="key.VK_F6+CTRL" type="String" value="207"/>
<prop name="key.VK_F7" type="String" value="604"/>
<prop name="key.VK_F7+CTRL" type="String" value="605"/>
<prop name="key.VK_F7+CTRL+SHIFT" type="String" value="220"/>
<prop name="key.VK_F8" type="String" value="208"/>
<prop name="key.VK_F9" type="String" value="209"/>
<prop name="key.VK_F10" type="String" value="223"/>
<prop name="key.VK_F10+SHIFT" type="String" value="222"/>
<prop name="key.VK_F10+CTRL" type="String" value="224"/>
<prop name="key.VK_F11" type="String" value="211"/>
<prop name="key.VK_F12" type="String" value="212"/>
<prop name="key.VK_F12+CTRL" type="String" value="221"/>
</JposEntry>
<!-- Generic Keyboard Wedge Scanner Device (included w/ OFBiz)
* Configure your scanner:
* 1) Send STX Preamble
* 2) Send barcode id as prefix
* 3) Termination char CR
* 4) Do NOT send ETX Postamble -->
<JposEntry logicalName="GenericScanner">
<creation factoryClass="org.ofbiz.pos.jpos.factory.OfbizJposServiceFactory" serviceClass="org.ofbiz.pos.jpos.service.ScannerKybService"/>
<vendor name="The Open For Business Project" url="http://ofbiz.apache.org"/>
<jpos category="Scanner" version="1.7"/>
<product description="Generic Keyboard Wedge Scanner" name="KybScanner" url="ofbiz.apache.org"/>
<!--Other non JavaPOS required property (mostly vendor properties and bus specific properties i.e. RS232 )-->
<prop name="BarcodeTypePosition" type="String" value="Prefix"/>
<prop name="CodeType:CODE11" type="String" value="M"/>
<prop name="CodeType:CODE39" type="String" value="A"/>
<prop name="CodeType:CODE93" type="String" value="H"/>
<prop name="CodeType:CODE128" type="String" value="G"/>
<prop name="CodeType:CODABAR" type="String" value="K"/>
<prop name="CodeType:I2OF5" type="String" value="I"/>
<prop name="CodeType:ID2OF5" type="String" value="J"/>
<prop name="CodeType:MSI" type="String" value="F"/>
<prop name="CodeType:UPCA" type="String" value="B"/>
<prop name="CodeType:UPCE" type="String" value="C"/>
<prop name="CodeType:EAN13" type="String" value="E"/>
<prop name="CodeType:EAN8" type="String" value="D"/>
<!--Zebex predefined barcode identifiers (not implemented, should no be needed else see readCodeMap>
<prop name="BarcodeTypePosition" type="String" value="Prefix"/>
<prop name="CodeType:CODE39" type="String" value="M"/>
<prop name="CodeType:ITF2OF5" type="String" value="I"/>
<prop name="CodeType:CHINESEPOSTCODE" type="String" value="H"/>
<prop name="CodeType:UPCE" type="String" value="E"/>
<prop name="CodeType:UPCA" type="String" value="A"/>
<prop name="CodeType:EAN13" type="String" value="F"/>
<prop name="CodeType:EAN8" type="String" value="FF"/>
<prop name="CodeType:CODABAR" type="String" value="N"/>
<prop name="CodeType:CODE128" type="String" value="K"/>
<prop name="CodeType:CODE93" type="String" value="L"/>
<prop name="CodeType:MSI" type="String" value="P"/>
<prop name="CodeType:MATRIX25" type="String" value="G"/-->
</JposEntry>
<!-- Generic Keyboard Wedge MSR Device (included w/ OFBiz) -->
<JposEntry logicalName="GenericMsr">
<creation factoryClass="org.ofbiz.pos.jpos.factory.OfbizJposServiceFactory" serviceClass="org.ofbiz.pos.jpos.service.MsrKybService"/>
<vendor name="The Open For Business Project" url="http://ofbiz.apache.org"/>
<jpos category="MSR" version="1.7"/>
<product description="Generic Keyboard Wedge Msr" name="KybMsr" url="ofbiz.apache.org"/>
<!--Other non JavaPOS required property (mostly vendor properties and bus specific properties i.e. RS232 )-->
</JposEntry>
<!-- Button Triggered Test MSR Device (included w/ OFBiz) -->
<JposEntry logicalName="TestMsr">
<creation factoryClass="org.ofbiz.pos.jpos.factory.OfbizJposServiceFactory" serviceClass="org.ofbiz.pos.jpos.service.MsrTestService"/>
<vendor name="The Open For Business Project" url="http://ofbiz.apache.org"/>
<jpos category="MSR" version="1.7"/>
<product description="Button Triggered Test Msr" name="TestMsr" url="ofbiz.apache.org"/>
<!--Other non JavaPOS required property (mostly vendor properties and bus specific properties i.e. RS232 )-->
</JposEntry>
<!-- Null POSPrinter (included w/ OFBiz) -->
<JposEntry logicalName="NullReceipt">
<creation factoryClass="org.ofbiz.pos.jpos.factory.OfbizJposServiceFactory" serviceClass="org.ofbiz.pos.jpos.service.NullPosPrinter"/>
<vendor name="The Open For Business Project" url="http://ofbiz.apache.org"/>
<jpos category="Scanner" version="1.2"/>
<product description="Null POSPrinter " name="NullPOSPrinter" url="ofbiz.apache.org"/>
<!--Other non JavaPOS required property (mostly vendor properties and bus specific properties i.e. RS232 )-->
</JposEntry>
<!-- Null CashDrawer (included w/ OFBiz) -->
<JposEntry logicalName="NullCashDrawer">
<creation factoryClass="org.ofbiz.pos.jpos.factory.OfbizJposServiceFactory" serviceClass="org.ofbiz.pos.jpos.service.NullCashDrawer"/>
<vendor name="The Open For Business Project" url="http://ofbiz.apache.org"/>
<jpos category="Scanner" version="1.2"/>
<product description="Null CashDrawer " name="NullPOSPrinter" url="ofbiz.apache.org"/>
<!--Other non JavaPOS required property (mostly vendor properties and bus specific properties i.e. RS232 )-->
</JposEntry>
<!-- Star TSP600 POSPrinter (requires starjavapos.jar) -->
<JposEntry logicalName="StarTSP600">
<creation factoryClass="com.starmicronics.javapos.StarJposServiceInstanceFactory" serviceClass="com.starmicronics.javapos.StarJPOSPOSPrinter"/>
<vendor name="Star Micronics Co., Ltd." url="http://www.star-micronics.co.jp"/>
<jpos category="POSPrinter" version="1.4a"/>
<product description="Thermal receipt printer" name="TSP600" url="http://www.star-micronics.co.jp"/>
<!--Other non JavaPOS required property (mostly vendor properties and bus specific properties i.e. RS232 )-->
<prop name="portName" type="String" value="COM2"/>
<prop name="errorResponseTimeout" type="Long" value="5000"/>
<prop name="capLogoStore" type="Boolean" value="false"/>
<prop name="statusTimeout" type="Long" value="500"/>
<prop name="timeout" type="Long" value="10000"/>
<prop name="starModel" type="String" value="TSP600"/>
<prop name="capRecRaster" type="Boolean" value="true"/>
<prop name="deviceClassName" type="String" value="com.starmicronics.javapos.DeviceTSP613"/>
<prop name="portSettings" type="String" value="9600,none,8,1,hdwr"/>
<prop name="statusTimeDelay" type="Long" value="500"/>
</JposEntry>
<JposEntry logicalName="StarTSP600Cutter">
<creation factoryClass="com.starmicronics.javapos.StarJposServiceInstanceFactory" serviceClass="com.starmicronics.javapos.StarJPOSPOSPrinter"/>
<vendor name="Star Micronics Co., Ltd." url="http://www.star-micronics.co.jp"/>
<jpos category="POSPrinter" version="1.4a"/>
<product description="Thermal receipt printer" name="TSP600" url="http://www.star-micronics.co.jp"/>
<!--Other non JavaPOS required property (mostly vendor properties and bus specific properties i.e. RS232 )-->
<prop name="portName" type="String" value="/dev/ttyS0"/>
<prop name="errorResponseTimeout" type="Long" value="5000"/>
<prop name="capLogoStore" type="Boolean" value="false"/>
<prop name="statusTimeout" type="Long" value="500"/>
<prop name="timeout" type="Long" value="10000"/>
<prop name="starModel" type="String" value="TSP600"/>
<prop name="capRecRaster" type="Boolean" value="true"/>
<prop name="deviceClassName" type="String" value="com.starmicronics.javapos.DeviceTSP643"/>
<prop name="portSettings" type="String" value="9600,none,8,1,hdwr"/>
<prop name="statusTimeDelay" type="Long" value="500"/>
</JposEntry>
<!-- Star TSP600 Connected CashDrawer (requires startjavapos.jar) -->
<JposEntry logicalName="StarTSP600CashDrawer">
<creation factoryClass="com.starmicronics.javapos.StarJposServiceInstanceFactory" serviceClass="com.starmicronics.javapos.StarJPOSCashDrawer"/>
<vendor name="Star Micronics Co., Ltd." url="http://www.star-micronics.co.jp"/>
<jpos category="CashDrawer" version="1.4a"/>
<product description="Printer controlled Cash Drawer" name="TSP600" url="http://www.star-micronics.co.jp"/>
<!--Other non JavaPOS required property (mostly vendor properties and bus specific properties i.e. RS232 )-->
<prop name="portName" type="String" value="COM2"/>
<prop name="errorResponseTimeout" type="Long" value="5000"/>
<prop name="statusTimeout" type="Long" value="500"/>
<prop name="timeout" type="Long" value="10000"/>
<prop name="starModel" type="String" value="TSP600"/>
<prop name="deviceClassName" type="String" value="com.starmicronics.javapos.DeviceTSP613"/>
<prop name="portSettings" type="String" value="9600,none,8,1,hdwr"/>
<prop name="statusTimeDelay" type="Long" value="500"/>
<prop name="cashDrawer1" type="Boolean" value="true"/>
<prop name="drawerClosedOnSignalLow" type="Boolean" value="false"/>
</JposEntry>
<!-- Epson TM-T88III POSPrinter (requires epsonJposService180.jar, epsonJposServiceCommon.jar
in component://pos/lib (classpath references not needed)
and JavaComm installed (javax.comm package). See http://www.javapos.com/devint.html about this point...
pos-containers.xml must contains a reference to the logicalName : <property name="Receipt" value="TM-T88III"/>
-->
<JposEntry logicalName="TM-T88III">
<creation factoryClass="jp.co.epson.jpos180.util.EpsonJposServiceInstanceFactory" serviceClass="jp.co.epson.jpos180.ptr.T88III"/>
<vendor name="SEIKO EPSON" url="http://www.epson.co.jp"/>
<jpos category="POSPrinter" version="1.8"/>
<product description="EPSON TM-T88III Printer Device Service" name="EPSON Services for JavaPOS(TM) Standard" url="http://www.epson.co.jp"/>
<!--Other non JavaPOS required property (mostly vendor properties and bus specific properties i.e. RS232 )-->
<prop name="dataBits" type="String" value="8"/>
<prop name="Parity" type="String" value="0"/>
<prop name="portName" type="String" value="COM1"/>
<prop name="U375Compatible" type="String" value="0"/>
<prop name="deviceBus" type="String" value="RS232"/>
<prop name="DataLen" type="String" value="1"/>
<prop name="UsedJAI" type="String" value="0"/>
<prop name="TimeoutTime" type="String" value="5000"/>
<prop name="baudRate" type="String" value="9600"/>
<prop name="TwoColor" type="String" value="0"/>
<prop name="PortType" type="String" value="0"/>
<prop name="UsedNVRAM" type="String" value="0"/>
<prop name="StopBit" type="String" value="1"/>
<prop name="RetryTime" type="String" value="100"/>
<prop name="ErrorOption" type="String" value="1"/>
<prop name="ReverseEject" type="String" value="0"/>
<prop name="SerialPowerWaitTime" type="String" value="500"/>
<prop name="InputWait" type="String" value="1"/>
<prop name="AnalysisLevel" type="String" value="1"/>
<prop name="BufferSize" type="String" value="2"/>
<prop name="DeviceDesc" type="String" value="EPSON TM-T88III Printer"/>
<prop name="OutputLength" type="String" value="10"/>
<prop name="parity" type="String" value="None"/>
<prop name="stopBits" type="String" value="1"/>
<prop name="PortName" type="String" value="COM1"/> <!-- Windows -->
<!--prop name="PortName" type="String" value="/dev/ttyS0"/--> <!-- RS232 Linux -->
<!--prop name="PortName" type="String" value="/dev/usbtm0"/--> <!-- USB Linux, set before something like "sudo chmod 666 /dev/usbtm0" -->
<prop name="ReceiveTimeout" type="String" value="10"/>
<prop name="TwoByteCharacter" type="String" value="0"/>
<prop name="Page254UseCode" type="String" value="0"/>
<prop name="PhysicalDevice" type="String" value="TM-T88III"/>
<prop name="PaperSize" type="String" value="80"/>
<prop name="BaudRate" type="String" value="6"/>
<prop name="Page255UseCode" type="String" value="0"/>
<prop name="ServiceVersion" type="String" value="1.80"/>
<prop name="flowControl" type="String" value="None"/>
<prop name="FlowControl" type="String" value="1"/>
</JposEntry>
</JposEntries>