• 1. Install a PHP enabled webserver - XAMP,WAMP etc...
  • 2. Download the pos printing server http://www.ultimatekode.com/pos_printer.zip
  • 3. Extract downloaded file to yourlocalserver/pos_printer
  • 4. Open GeoApp> Printers> Add Printer -

    Printer Name -Any Name
    Printer Type= Easy REST Based Print Server
    Printer Connector = yourlocalserver/pos_printer
    For advanced design please use Printer Connector = yourlocalserver/pos_printer/advanced.php

  • 4. Open yourlocalserver/pos_printer/config.php



  • 5. Check config.php line no 27 , enter your app url
  • $config['app_url'] = 'http://youdomain.com/yourfolder/';


  • 6. Check config.php line no 35 , enter your rest key.
    You can generate key in GeoPOS>Left Side Menu
    Settings> REST API
  • $config['rest_key'] = 'YOURKEY_HERE';


  • 7. Check config.php line no 50 , enter your printer connection type.
    For FilePrintConnector = 'file'
    NetworkPrintConnector = 'network'
    WindowsPrintConnector (USB) = 'windows'
    DummyPrintConnector = 'test'
    Please enter one value, example for windows 'windows'
  • $config['printer_connection'] = 'test';


  • 8. Note: If you have entered $config['printer_connection'] = 'file'; in step 7 than please edit line no 64 . Enter your value for
    $config['print_file'] = '/dev/usb/lp0';


    Note: If you have entered $config['printer_connection'] = 'network'; in step 7 than please edit line no 67 . Enter your value for
    $config['print_network'] = array("10.x.x.x", 9100);


    Note: If you have entered $config['printer_connection'] = 'windows'; in step 7 than please edit line no 70 . Enter your value for
    $config['print_windows'] = 'LPT1';

    Compatibility

         Linux     Mac           Windows  
    Ethernet    Yes Yes Yes
    USB Yes Not tested Yes
    USB-serial Yes Yes Yes
    Serial Yes Yes Yes
    Parallel Yes Not tested Yes
    SMB shared Yes No Yes
    CUPS hosted Yes Yes No

      Supported Printers

    • 3nStrat POS-08
    • AURES ODP-333
    • AURES ODP-500
    • Bematech-4200-TH
    • Bematech LR2000E
    • Bixolon SRP-350III
    • Black Copper BC-85AC
    • Citizen CBM1000-II
    • Citizen CT-S310II
    • Dapper-Geyi Q583P
    • Daruma DR800
    • DR-MP200 (manufacturer unknown)
    • EPOS TEP 220M
    • Epson EU-T332C
    • Epson FX-890 (requires feedForm() to release paper).
    • Epson TM-T20
    • Epson TM-T20II
    • Epson TM-T70
    • Epson TM-T70II
    • Epson TM-T81
    • Epson TM-T82II
    • Epson TM-T88II
    • Epson TM-T88III
    • Epson TM-T88IV
    • Epson TM-T88V
    • Epson TM-U220
    • Epson TM-U295 (requires release() to release slip).
    • Epson TM-U590 and TM-U590P
    • Equal (EQ-IT-001) POS-58
    • Excelvan HOP-E200
    • Excelvan HOP-E58
    • Excelvan HOP-E801
    • Excelvan ZJ-8220
    • Gainscha GP-5890x (Also marketed as EC Line 5890x)
    • Gainscha GP-U80300I (Also marketed as gprinter GP-U80300I)
    • gprinter GP-U80160I
    • Hasar HTP 250
    • Metapace T-1
    • Metapace T-25
    • Nexa PX700
    • Nyear NP100
    • Okipos 80 Plus III
    • Orient BTP-R580
    • Partner Tech RP320
    • P-822D
    • P85A-401 (make unknown)
    • Rongta RP326US
    • Rongta RP58-U
    • Senor TP-100
    • SEYPOS PRP-300 (Also marketed as TYSSO PRP-300)
    • Sicar POS-80
    • Silicon SP-201 / RP80USE
    • SPRT SP-POS88V
    • Star BSC10
    • Star TSP100 ECO
    • Star TSP100III FuturePRNT
    • Star TSP-650
    • Star TUP-592
    • Venus V248T
    • Xprinter F-900
    • Xprinter XP-365B
    • Xprinter XP-58 Series
    • Xprinter XP-80C
    • Xprinter XP-90
    • XPrinter XP-Q20011
    • Xprinter XP-Q800
    • Zjiang NT-58H
    • Zjiang ZJ-5870
    • Zjiang ZJ-5890K
    • Zjiang ZJ-5890T (Marketed as POS 5890T)
    • Zjiang ZJ-8220