การตั้งค่าเครื่องพิมพ์เทอร์มอล (Setting up a Thermal Printer)

การตั้งค่าเครื่องพิมพ์เทอร์มอลสำหรับการพิมพ์ใบเสร็จ

เครื่องพิมพ์ความร้อน:

เครื่องพิมพ์เทอร์มอลมีอยู่ 2 ประเภทในท้องตลาด:

  1. เครื่องพิมพ์เส้นความร้อน ติดตั้งและใช้งานง่าย
  2. เครื่องพิมพ์ Thermal ESC/POS: ติดตั้งและใช้งานได้ยาก อีกทั้งอาจไม่รองรับสัญลักษณ์บางภาษาและสกุลเงินบางภาษา

การพิมพ์ผ่านเบราว์เซอร์หรือเครื่องพิมพ์แบบใช้ความร้อนหรือแบบใช้ความร้อนโดยตรง: (แนะนำ)

เครื่องพิมพ์แบบใช้ความร้อนหรือที่เรียกว่า Direct Thermal ติดตั้งและใช้งานได้ง่าย นอกจากนี้ยังรองรับการพิมพ์บนเบราว์เซอร์อีกด้วย เพื่อผลลัพธ์ที่ดียิ่งขึ้น ให้ใช้กระดาษกว้าง 79มม.

หากต้องการใช้เครื่องพิมพ์แบบใช้เส้นความร้อน ให้ทำตามขั้นตอนเหล่านี้:

  1. ตั้งค่าเครื่องพิมพ์บนคอมพิวเตอร์ของคุณด้วยไดรเวอร์ที่เหมาะสมซึ่งมาพร้อมกับเครื่องพิมพ์\
  2. ไปที่การตั้งค่า -> ที่ตั้งธุรกิจ -> การตั้งค่า (ปุ่มสีเขียวสำหรับแต่ละสถานที่) ที่นี่เปลี่ยนประเภทเครื่องพิมพ์ใบเสร็จเป็นการพิมพ์ตามเบราว์เซอร์และบันทึก
  3. ในเค้าโครงใบแจ้งหนี้ ให้เลือก Design as Slim
  4. หากต้องการปิดใช้การแสดงตัวอย่างกล่องโต้ตอบการพิมพ์ ให้ทำตามขั้นตอนที่กล่าวถึงที่นี่

ตอนนี้คุณพร้อมที่จะใช้เครื่องพิมพ์แล้ว ไม่ต้องดำเนินการใดๆ อีกต่อไป

เครื่องพิมพ์นี้รองรับระบบ Android และอุปกรณ์พกพาอื่นๆ เช่น แท็บเล็ต



เครื่องพิมพ์ความร้อน ESC/POS:

การตั้งค่าเครื่องพิมพ์เทอร์มอล ESC/POS มี 3 ขั้นตอน:

  1. การเพิ่มเครื่องพิมพ์
  2. การกำหนดค่าที่ตั้งธุรกิจเพื่อใช้เครื่องพิมพ์ที่เพิ่ม

ขั้นตอนที่ 1: การเพิ่มเครื่องพิมพ์

  1. เพิ่มเครื่องพิมพ์ใหม่จากการตั้งค่า -> เครื่องพิมพ์ใบเสร็จ
  2. เลือกประเภทการเชื่อมต่อที่เหมาะสม:
    1. สำหรับ "เครือข่าย" ให้ระบุที่อยู่ IP ของเครื่องพิมพ์
    2. สำหรับ “Windows” ให้แมปเครื่องพิมพ์กับไฟล์และระบุเส้นทางของไฟล์ คุณสามารถทำได้โดยการแชร์เครื่องพิมพ์กับโลคัลโฮสต์ของคุณ
      เส้นทางจะอยู่ในรูปแบบนี้:smb://localhost/my_printer_nameORsmb://computer_name/my_printer_name (โดยที่ my_printer_name คือชื่อของเครื่องพิมพ์)
    3. สำหรับ "Linux" ไฟล์อุปกรณ์เครื่องพิมพ์จะอยู่ในรูปแบบ /dev/lp
      smb://localhost/my_printer_name หรือ smb://computer_name/my_printer_name (โดยที่ my_printer_name คือชื่อของเครื่องพิมพ์)(ขนาน), /dev/usb/lp1(USB), /dev/ttyUSB smb://localhost/my_printer_name หรือ smb://computer_name/my_printer_name (โดยที่ my_printer_name คือชื่อของเครื่องพิมพ์)(USB-Serial), /dev/ttyS smb://localhost/my_printer_name หรือ smb://computer_name/my_printer_name (โดยที่ my_printer_name คือชื่อของเครื่องพิมพ์) (อนุกรม)
  3. เลือกโปรไฟล์ความสามารถและเพิ่มอักขระต่อบรรทัดที่เครื่องพิมพ์รองรับ
  4. บันทึกการกำหนดค่าเครื่องพิมพ์
  5. ตรวจสอบวิดีโอด้านล่างสำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการตั้งค่า

ขั้นตอนที่ 2: การกำหนดค่าที่ตั้งธุรกิจเพื่อใช้

  1. เครื่องพิมพ์:
  2. ไปที่การตั้งค่า -> การตั้งค่าธุรกิจ
  3. สำหรับที่ตั้งธุรกิจเฉพาะ ให้ไปที่ "การตั้งค่า" ในคอลัมน์การดำเนินการเปลี่ยน “ประเภทเครื่องพิมพ์ใบเสร็จ” เป็น “ใช้เครื่องพิมพ์ใบเสร็จที่กำหนดค่า”
  4. เลือก "เครื่องพิมพ์ใบเสร็จ" จากรายการเครื่องพิมพ์ใบเสร็จ
  5. คลิกที่อัปเดต

 

ESC/POS Printers

เครื่องพิมพ์ใบเสร็จความร้อนหลายรุ่นรองรับ ESC/POS ในระดับหนึ่ง เป็นที่รู้กันว่าไดรเวอร์นี้ใช้งานได้กับ:

AURES ODP-333
AURES ODP-5
Bixolon SRP-35
Citizen CBM1
Citizen CT-S31
Daruma DR8
EPOS TEP 22
Epson TM-T88II
Epson TM-T88III
Epson TM-T88IV
Epson TM-T88V
Epson TM-T7
Epson TM-T82II
Epson TM-T2
Epson TM-T2
Epson TM-T7
Epson TM-T81
Epson TM-U22
Epson TM-U295 (requires release() to release slip).
Epson TM-U59 and TM-U59
Epson FX-89
Equal (EQ-IT-1) POS-58
Excelvan HOP-E58
Excelvan HOP-E2
Excelvan HOP-E8
Excelvan ZJ-822
Gainscha GP-589
Gainscha GP-U8
Metapace T-1
Metapace T-25
Nexa PX7
Plus III
Orient BTP-R58
P-822D
P85A-4
Rongta RP326US
Rongta RP58-U
SEYPOS PRP-3 (Also marketed as TYSSO PRP-3
Silicon SP-2
ECO
Star TSP1
III FuturePRNT
Star TSP-65
Star TUP-592
SPRT SP-POS88V
Xprinter F-9
XPrinter XP-Q2C
Venus V248T
Zjiang NT-58H
Zjiang ZJ-587
Zjiang ZJ-589T (Marketed as POS 589T)
Zjiang ZJ-589K

การพิมพ์ผ่านโทรศัพท์/แท็บเล็ต  บลูทูธ โดยใช้เครื่องพิมพ์เทอร์มอล

ใน  POS Pro Cafe ไม่จำเป็นต้องมีการตั้งค่าพิเศษสำหรับการพิมพ์ผ่าน Bluetooth มือถือโดยใช้เครื่องพิมพ์เทอร์มอล คุณสามารถพิมพ์ใบเสร็จ เช่น การพิมพ์เอกสารอื่นๆ จากคอมพิวเตอร์/มือถือของคุณในเครื่องพิมพ์เหล่านี้

 

 


 

 

Setting up a Thermal Printer for Receipt Printing

Thermal Printers:

2 types of thermal printers are available in the market:

  1. Thermal Line Printers. (Supported after UltimatePOS version > 2.19): Easy to Install & Use.
  2. Thermal ESC/POS printers: Complicate to install & use, also some languages & curriences symbol may not be supported.

Browser-based printing or Thermal Line Printers or Direct Thermal: (Recommended)

Thermal line printers also called as Direct Thermal, are easy to install & use. Also they supports browser based printing. For better result use paper with width 79mm.

To use a thermal line printer follow these steps:

  1. Setup the printer on your computer with the appropriate driver which comes with the printer.
  2. Go to Settings -> Business Locations -> Settings (green color button for each location). Here change the Receipt Printer Type to Browser based printing and save it.
  3. In the invoice layout select the Design as Slim
  4. To disable print dialogue preview

You’re now ready to use the printer, no more steps required.

This printer is supportable with android and other handheld devices like tablets.


Thermal ESC/POS printers:

Setting an ESC/POS thermal printer involves 3 steps:

  1. Adding a Printer
  2. Configuring business location to use the added printer.
  3. Installation Pos Print server.

Step1: Adding a Printer

  1. Add a new printer from Settings -> Receipt Printer
  2. Select the appropriate Connection Type:
    1. For “Network” provide the IP Address of the printer.
    2. For “Windows” map the printer to a file and provide the path of the file. You can do this by sharing the printer with your localhost.
      The path will be in this format:smb://localhost/my_printer_nameORsmb://computer_name/my_printer_name (where my_printer_name is name of the printer)
    3. For “Linux” your printer device file will be somewhere like /dev/lp
      smb://localhost/my_printer_name OR smb://computer_name/my_printer_name (where my_printer_name is name of the printer)(parallel), /dev/usb/lp1(USB), /dev/ttyUSB smb://localhost/my_printer_name OR smb://computer_name/my_printer_name (where my_printer_name is name of the printer)(USB-Serial), /dev/ttyS smb://localhost/my_printer_name OR smb://computer_name/my_printer_name (where my_printer_name is name of the printer)(serial)
  3. Select the capability profile and add character per line supported in the printer.
  4. Save the Printer configuration.
  5. Check the video below for more details on setting it.

Step2: Configuring Business Location to use printer:

  1. Go to Settings -> Business Settings.
  2. For a particular business location, go to “Settings” in actions column.
  3. Change “Receipt Printer Type” to “Use Configured Receipt Printer“
  4. Select the “Receipt Printers” from the list of Receipt Printers
  5. Click on Update.

Step3: Installing POS Print Server

For printing via receipt printer, you will need to install a “pos print server” on your local computer from which UltimatePOS is used.

  1. Download the server from this link. by clicking on “Download Repository”
  2. Unzip the zip file.
  3. Rename the unzipped folder to “pos_print_server”.
  4. Move the pos_print_server to document root (which is htdocs in XAMPP).
  5. Open Command Prompt or also called terminal. And go to the “pos_print_server” directory. You can go to this directory using “CD” command in the command prompt.
  6. From the Command Prompt which is now inside pos_print_server directory run the below command:
    php server.php
    After running the command it will start the print server and show a message “Server started…”
  7. Now we are ready to go. Try creating a test sell from the pos screen and it should print in your thermal printer. If you haven’t added a printer then follow the steps mentioned in “Step1: Adding a Printer” and it should work.

Great, now we’re ready to print on a thermal printer.

Give it a test drive.

Devices like mobile phones and tablets can’t be used for printing if a thermal ESC/POS  printer is used.

Video Guide:

Follow the steps as mentioned in this video up to 2.

https://www.youtube.com/watch?v=9GRVEdWuxmA

Use pos_print_server instead of the Github repo mentioned here.

Go to POS screen, add a test invoice and check if it prints. If not please check if the pos receipt server is running or not.

ESC/POS Printers

Many thermal receipt printers support ESC/POS to some degree. This driver has been known to work with:

AURES ODP-333
AURES ODP-5
Bixolon SRP-35
Citizen CBM1
Citizen CT-S31
Daruma DR8
EPOS TEP 22
Epson TM-T88II
Epson TM-T88III
Epson TM-T88IV
Epson TM-T88V
Epson TM-T7
Epson TM-T82II
Epson TM-T2
Epson TM-T2
Epson TM-T7
Epson TM-T81
Epson TM-U22
Epson TM-U295 (requires release() to release slip).
Epson TM-U59 and TM-U59
Epson FX-89
Equal (EQ-IT-1) POS-58
Excelvan HOP-E58
Excelvan HOP-E2
Excelvan HOP-E8
Excelvan ZJ-822
Gainscha GP-589
Gainscha GP-U8
Metapace T-1
Metapace T-25
Nexa PX7
Plus III
Orient BTP-R58
P-822D
P85A-4
Rongta RP326US
Rongta RP58-U
SEYPOS PRP-3 (Also marketed as TYSSO PRP-3
Silicon SP-2
ECO
Star TSP1
III FuturePRNT
Star TSP-65

เข้าชม:463