VMware เชตเชฐเซเช•เชธเซเชŸเซ‡เชถเชจเชฎเชพเช‚ Linux เชชเชฐ XPrinter เชฒเซ‡เชฌเชฒ เชชเซเชฐเชฟเชจเซเชŸเชฐเชจเซ‡ เช—เซ‹เช เชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เช—เซเชฐเชพเชซเชฟเช•เชฒ เชถเซ‡เชฒ เชตเชฟเชจเชพ CentOS เชฎเชพเช‚ เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ; เชธเชพเชฆเซเชฐเชถเซเชฏ เชฆเซเชตเชพเชฐเชพ, เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เช•เซ‹เชˆเชชเชฃ Linux OS เชชเชฐ เชธเซ‡เชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เชนเซเช‚ เชšเซ‹เช•เซเช•เชธ เชธเชฎเชธเซเชฏเชพ เชนเชฒ เช•เชฐเซเช‚ เช›เซเช‚, php เชฅเซ€ เชฎเชพเชฐเซ‡ เชŸเซ‡เชฎเซเชชเชฒเซ‡เชŸ เช…เชจเซเชธเชพเชฐ เชฎเชจเชธเซเชตเซ€ เชŸเซ‡เช•เซเชธเซเชŸ เชธเชพเชฅเซ‡ เชฒเซ‡เชฌเชฒเซเชธ เช›เชพเชชเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช•เชพเชฐเชฃ เช•เซ‡ เช‡เชตเซ‡เชจเซเชŸ เชธเซเชฅเชฟเชฐ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ€ เชถเช•เชคเซ€ เชจเชฅเซ€, เช…เชจเซ‡ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เช“เชŸเซ‹เชฎเซ‡เชถเชจ เช•เชพเชฐเซเชฏเซ‹ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชธเชพเชฅเซ‡ เช“เชตเชฐเชฒเซ‡เชช เชฅเชพเชฏ เช›เซ‡, เช…เชฎเซ‡ VMware เชชเชฐ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เช›เซ‡.

XPrinter เชšเชฟเชนเซเชจเชฟเชค เช•เชพเชฐเซเชฏเซ‹ เชฎเชพเชŸเซ‡ เชชเชฃ เชฏเซ‹เช—เซเชฏ เช›เซ‡, เชคเซ‡ เชตเชฟเชจเซเชกเซ‹เช เชนเซ‡เช เชณ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเซเช‚ เชตเชงเซ เชธเชฐเชณ เช›เซ‡. เชนเซเช‚ XP-460B เชฎเซ‹เชกเซ‡เชฒ เชชเชฐ 108 เชฎเซ€เชฎเซ€ เชธเซเชงเซ€เชจเชพ เชฒเซ‡เชฌเชฒเชจเซ€ เชชเชนเซ‹เชณเชพเชˆ เชธเชพเชฅเซ‡ เชธเซเชฅเชพเชฏเซ€ เชฅเชฏเซ‹.

VMware เชตเชฐเซเช•เชธเซเชŸเซ‡เชถเชจเชฎเชพเช‚ Linux เชชเชฐ XPrinter เชฒเซ‡เชฌเชฒ เชชเซเชฐเชฟเชจเซเชŸเชฐเชจเซ‡ เช—เซ‹เช เชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชนเซเช‚ เชญเชพเช—เซเชฏเซ‡ เชœ Linux เชธเซ‡เชŸ เช•เชฐเซเช‚ เช›เซเช‚ เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช‰เชชเช•เชฐเชฃเซ‹เชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเซเช‚ เช›เซเช‚, เชคเซ‡เชฅเซ€ เชนเซเช‚ เชคเซˆเชฏเชพเชฐ เชธเซ‡เชŸเช…เชช เชฎเซ‡เชจเซเชฏเซเช…เชฒ เชถเซ‹เชงเซ€ เชฐเชนเซเชฏเซ‹ เชนเชคเซ‹, เชฎเชจเซ‡ เชธเชฎเชœเชพเชฏเซเช‚ เช•เซ‡ เชชเซเชฐเชฟเชจเซเชŸเชฐเชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ‹ เชธเซŒเชฅเซ€ เชธเชฐเชณ เชฐเชธเซเชคเซ‹ เช•เชช เชฆเซเชตเชพเชฐเชพ เช›เซ‡. เชนเซเช‚ เชฏเซเชเชธเชฌเซ€ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชฟเชจเซเชŸเชฐเชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเซ€ เชถเช•เซเชฏเซ‹ เชจเชฅเซ€, เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพเช“เชฎเชพเช‚เชจเซ€ เชธเชฒเชพเชน เชชเชฐ เช•เซ‹เชˆ เชฎเซ‡เชจเซ€เชชเซเชฏเซเชฒเซ‡เชถเชจเซเชธ เชฎเชฆเชฆ เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชฅเซ€, เชฎเซ‡เช‚ เชซเช•เซเชค เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจเชจเซ‡ เช˜เชฃเซ€ เชตเช–เชค เชคเซ‹เชกเซเชฏเซเช‚ เช›เซ‡.

  • เช…เชฎเซ‡ เช‰เชคเซเชชเชพเชฆเช•เชจเซ€ เชตเซ‡เชฌเชธเชพเช‡เชŸ xprintertech.com เชชเชฐเชฅเซ€ เชกเซเชฐเชพเช‡เชตเชฐเซ‹ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€เช เช›เซ€เช, เชคเซ‡เช“ Windows, Mac เช…เชจเซ‡ Linux เชฎเชพเชŸเซ‡ เชเช• เช†เชฐเซเช•เชพเช‡เชตเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

    เชฎเชพเชฐเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชกเซเชฐเชพเช‡เชตเชฐเซ‹เชจเซ‡ เช‰เชชเช•เชฐเชฃเซ‹เชจเซ€ เชถเซเชฐเซ‡เชฃเซ€ เชฎเชพเชŸเซ‡ เชธเชพเช‡เชŸ เชชเชฐ เชชเซ‹เชธเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ 4 เช‡เช‚เชš เชฒเซ‡เชฌเชฒ เชชเซเชฐเชฟเชจเซเชŸเชฐ เชกเซเชฐเชพเช‡เชตเชฐเซเชธ. เชœเซ‡เชฎ เชœเซ‡เชฎ เชคเซ‡ เชฌเชนเชพเชฐ เช†เชตเซเชฏเซเช‚ เช›เซ‡, XP-460B เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชฌเช‚เชง เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชฎเซ‡เช‚ เชถเซ‹เชงเซ€ เช•เชพเชขเซเชฏเซเช‚ เช•เซ‡ เชคเซ‡ เชธเชฎเชพเชจ XP-470B เชฎเซ‹เชกเซ‡เชฒเชจเชพ เชฌเซเชฐเซ‡เชกเช•เซเชฐเชฎเซเชธเชจเชพ เช†เชงเชพเชฐเซ‡ เช•เชˆ เชถเซเชฐเซ‡เชฃเซ€เชจเซ€ เช›เซ‡.

  • เชตเชฟเชจเซเชกเซ‹เชเชฎเชพเช‚ เชชเซเชฐเชฟเชจเซเชŸเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹, เชถเซ‡เชฐเชฟเช‚เช— เชธเช•เซเชทเชฎ เช•เชฐเซ‹

    VMware เชตเชฐเซเช•เชธเซเชŸเซ‡เชถเชจเชฎเชพเช‚ Linux เชชเชฐ XPrinter เชฒเซ‡เชฌเชฒ เชชเซเชฐเชฟเชจเซเชŸเชฐเชจเซ‡ เช—เซ‹เช เชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

  • Linux เชฎเชพเชŸเซ‡, เช†เชฐเซเช•เชพเช‡เชตเชฎเชพเช‚ 1 เชซเชพเช‡เชฒ 4BARCODE เช›เซ‡. เช† 2 เช‡เชจ 1 เชซเชพเช‡เชฒ เช›เซ‡, เชŸเชพเชฐ เช†เชฐเซเช•เชพเช‡เชต เชธเชพเชฅเซ‡เชจเซ€ เชฌเซ‡เชถ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชœเซ‡ เชชเซ‹เชคเซ‡ เชœ เช…เชจเชชเซ‡เช• เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชกเซเชฐเชพเช‡เชตเชฐเซ‹เชจเซ‡ เช•เชชเชฎเชพเช‚ เช•เซ‹เชชเซ€ เช•เชฐเซ‡ เช›เซ‡. เชฎเชพเชฐเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช…เชจเชชเซ‡เช•เชฟเช‚เช— เชฎเชพเชŸเซ‡ bzip2 เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ (80 mm เชถเซเชฐเซ‡เชฃเซ€ เชฎเชพเชŸเซ‡, เชเช• เช…เชฒเช— เช†เชฐเซเช•เชพเช‡เชตเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡)
    yum install cups
    yum install bzip2
    chmod 744 ./4BARCODE
    sh ./4BARCODE
    service cups start
    
  • เช†เช—เชณ เชคเชฎเชพเชฐเซ‡ เช–เซ‹เชฒเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชฒเซ‹เช•เชฒเชนเซ‹เชธเซเชŸ:631 เชฌเซเชฐเชพเช‰เชเชฐเชฎเชพเช‚, เชธเช—เชตเชกเชคเชพ เชฎเชพเชŸเซ‡ เชนเซเช‚ เชตเชฟเชจเซเชกเซ‹เชเชฎเชพเช‚ เชฌเซเชฐเชพเช‰เชเชฐเชฅเซ€ เช–เซ‹เชฒเชตเชพเชจเซเช‚ เชธเซ‡เชŸเชฟเช‚เช— เช•เชฐเซเช‚ เช›เซเช‚. เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเซ‹ /etc/cups/cupsd.conf:
    Listen localhost:631 ะผะตะฝัะตะผ ะฝะฐ Listen *:631
    <Location />
      Order allow,deny
      Allow localhost
      Allow 192.168.1.*  
    </Location>
    <Location /admin>
      Order allow,deny
      Allow localhost
      Allow 192.168.1.*
    </Location>
    

    เชซเชพเชฏเชฐเชตเซ‹เชฒ (เช…เชฅเชตเชพ iptables) เชฎเชพเช‚ เชชเซ‹เชฐเซเชŸ 631 เช‰เชฎเซ‡เชฐเซ‹:

    firewall-cmd --zone=public --add-port=631/tcp --permanent
    firewall-cmd --reload
    
  • เช…เชฎเซ‡ เชฎเชพเชฐเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจเชจเชพ IP เชฆเซเชตเชพเชฐเชพ เชฌเซเชฐเชพเช‰เชเชฐเชฎเชพเช‚ เชฒเชฟเช‚เช• เช–เซ‹เชฒเซ€เช เช›เซ€เช 192.168.1.5:631/เชเชกเชฎเชฟเชจ

    เชชเซเชฐเชฟเชจเซเชŸเชฐ เช‰เชฎเซ‡เชฐเซ‹ (เชคเชฎเชพเชฐเซ‡ เชฐเซ‚เชŸ เช…เชจเซ‡ เชชเชพเชธเชตเชฐเซเชก เชฆเชพเช–เชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡)

    VMware เชตเชฐเซเช•เชธเซเชŸเซ‡เชถเชจเชฎเชพเช‚ Linux เชชเชฐ XPrinter เชฒเซ‡เชฌเชฒ เชชเซเชฐเชฟเชจเซเชŸเชฐเชจเซ‡ เช—เซ‹เช เชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

  • เชคเซเชฏเชพเช‚ 2 เชตเชฟเช•เชฒเซเชชเซ‹ เช›เซ‡ เชœเซ‡ เชฎเซ‡เช‚ LPD เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชฆเซเชตเชพเชฐเชพ เช…เชจเซ‡ เชธเชพเชฎเซเชฌเชพ เชฆเซเชตเชพเชฐเชพ เช—เซ‹เช เชตเชตเชพเชฎเชพเช‚ เชตเซเชฏเชตเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซเชฏเชพ เช›เซ‡.
    1. LPD เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชฆเซเชตเชพเชฐเชพ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชตเชฟเชจเซเชกเซ‹เชเชฎเชพเช‚ เชธเซ‡เชตเชพเชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ (เชตเชฟเชจเซเชกเซ‹เช เชธเซเชตเชฟเชงเชพเช“ เชšเชพเชฒเซ เช…เชฅเชตเชพ เชฌเช‚เชง เช•เชฐเซ‹), เช•เชฎเซเชชเซเชฏเซเชŸเชฐเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ‹.

      VMware เชตเชฐเซเช•เชธเซเชŸเซ‡เชถเชจเชฎเชพเช‚ Linux เชชเชฐ XPrinter เชฒเซ‡เชฌเชฒ เชชเซเชฐเชฟเชจเซเชŸเชฐเชจเซ‡ เช—เซ‹เช เชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡
      เช•เชช เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชฎเชพเช‚, lpd://192.168.1.52/Xprinter_XP-460B เชฆเชพเช–เชฒ เช•เชฐเซ‹, เชœเซเชฏเชพเช‚ 192.168.1.52 เช เช•เชฎเซเชชเซเชฏเซเชŸเชฐเชจเซ‹ IP เช›เซ‡ เช•เซ‡ เชœเซ‡เชจเชพ เชชเชฐ เชชเซเชฐเชฟเชจเซเชŸเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒเซเช‚ เช›เซ‡, Xprinter_XP-460B เช เชตเชฟเชจเซเชกเซ‹ เชถเซ‡เชฐเชฟเช‚เช— เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชฎเชพเช‚ เชชเซเชฐเชฟเชจเซเชŸเชฐเชจเซเช‚ เชจเชพเชฎ เช›เซ‡.

      VMware เชตเชฐเซเช•เชธเซเชŸเซ‡เชถเชจเชฎเชพเช‚ Linux เชชเชฐ XPrinter เชฒเซ‡เชฌเชฒ เชชเซเชฐเชฟเชจเซเชŸเชฐเชจเซ‡ เช—เซ‹เช เชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡
      เชกเซเชฐเชพเช‡เชตเชฐ 4BARCODE => 4B-3064TA เชชเชธเช‚เชฆ เช•เชฐเซ‹

      VMware เชตเชฐเซเช•เชธเซเชŸเซ‡เชถเชจเชฎเชพเช‚ Linux เชชเชฐ XPrinter เชฒเซ‡เชฌเชฒ เชชเซเชฐเชฟเชจเซเชŸเชฐเชจเซ‡ เช—เซ‹เช เชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡
      เช…เชฎเซ‡ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชฎเชพเช‚ เช•เช‚เชˆเชชเชฃ เชชเชธเช‚เชฆ เช•เชฐเชคเชพ เชจเชฅเซ€ เช…เชจเซ‡ เชธเชพเชšเชตเชคเชพ เชจเชฅเซ€! เชฎเซ‡เช‚ เชฒเซ‡เชฌเชฒเชจเชพ เช•เชฆเชจเซ‡ เชธเชฎเชพเชฏเซ‹เชœเชฟเชค เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹, เชชเชฐเช‚เชคเซ เชชเช›เซ€ เชชเซเชฐเชฟเชจเซเชŸเชฐ เช•เซ‡เชŸเชฒเชพเช• เช•เชพเชฐเชฃเซ‹เชธเชฐ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจเชฅเซ€. เชชเซเชฐเชฟเชจเซเชŸ เชœเซ‹เชฌเชฎเชพเช‚ เชฒเซ‡เชฌเชฒเชจเซเช‚ เช•เชฆ เชธเซ‡เชŸ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

      VMware เชตเชฐเซเช•เชธเซเชŸเซ‡เชถเชจเชฎเชพเช‚ Linux เชชเชฐ XPrinter เชฒเซ‡เชฌเชฒ เชชเซเชฐเชฟเชจเซเชŸเชฐเชจเซ‡ เช—เซ‹เช เชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡
      เชชเชฐเซ€เช•เซเชทเชฃ เชชเซƒเชทเซเช  เช›เชพเชชเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ€เช - เชฅเชˆ เช—เชฏเซเช‚!

    2. เชฌเซ€เชœเซ‹ เชตเชฟเช•เชฒเซเชช. เชคเชฎเชพเชฐเซ‡ เชธเชพเชฎเซเชฌเชพ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เช•เชช เชถเชฐเซ‚ เช•เชฐเซ‹, เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ‹, เชชเช›เซ€ เช•เชชเชฎเชพเช‚ เชเช• เชจเชตเซ‹ เช•เชจเซ‡เช•เซเชถเชจ เชชเซ‹เช‡เชจเซเชŸ เชฆเซ‡เช–เชพเชถเซ‡, เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชฎเชพเช‚ smb://user เชœเซ‡เชตเซ€ เชฒเชพเช‡เชจ เชฆเชพเช–เชฒ เช•เชฐเซ‹:[เช‡เชฎเซ‡เช‡เชฒ เชธเซเชฐเช•เซเชทเชฟเชค]/Xprinter_XP-460B. เชœเซเชฏเชพเช‚, เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชตเชฟเชจเซเชกเซ‹เชเชฎเชพเช‚ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช›เซ‡, เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชชเชพเชธเซ‡ เชชเชพเชธเชตเชฐเซเชก เชนเซ‹เชตเซ‹ เช†เชตเชถเซเชฏเช• เช›เซ‡, เช…เชงเชฟเช•เซƒเชคเชคเชพ เช–เชพเชฒเซ€ เชธเชพเชฅเซ‡ เชชเชธเชพเชฐ เชฅเชคเซ€ เชจเชฅเซ€.

เชœเซเชฏเชพเชฐเซ‡ เชฌเชงเซเช‚ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเซเชฐเชฟเชจเซเชŸเชฐ เชชเชฐเซ€เช•เซเชทเชฃ เชชเซƒเชทเซเช  เช›เชพเชชเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เช•เชจเซเชธเซ‹เชฒ เชฆเซเชตเชพเชฐเชพ เชจเซ‹เช•เชฐเซ€เช“ เชฎเซ‹เช•เชฒเซ€ เชถเช•เชพเชฏ เช›เซ‡:

lpr -P Xprinter_XP-460B -o media=Custom.100x102mm test.txt

เช† เช‰เชฆเชพเชนเชฐเชฃเชฎเชพเช‚, เชฒเซ‡เชฌเชฒ 100x100 mm เชจเชพ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชงเชฐเชพเชตเซ‡ เช›เซ‡, 2 mm เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• เชฐเซ€เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชฒเซ‡เชฌเชฒ เชตเชšเซเชšเซ‡เชจเซเช‚ เช…เช‚เชคเชฐ 3 เชฎเซ€เชฎเซ€ เช›เซ‡, เชชเชฐเช‚เชคเซ เชœเซ‹ เชคเชฎเซ‡ เชŠเช‚เชšเชพเชˆ 103 เชฎเซ€เชฎเซ€ เชชเชฐ เชธเซ‡เชŸ เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชŸเซ‡เชช เชฌเชฆเชฒเชพเชˆ เชœเชพเชฏ เช›เซ‡, เชคเซ‡ เชฒเซ‡เชฌเชฒเชจเซ‡ เชซเชพเชกเซ€ เชจเชพเช–เชตเซเช‚ เช…เชธเซเชตเชฟเชงเชพเชœเชจเช• เช›เซ‡. LPD เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ‹ เช—เซ‡เชฐเชฒเชพเชญ เช เช›เซ‡ เช•เซ‡ เชœเซ‹เชฌเซเชธ เชจเชฟเชฏเชฎเชฟเชค เชชเซเชฐเชฟเชจเซเชŸเชฐ เชคเชฐเซ€เช•เซ‡ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, ESC/P0S เชซเซ‹เชฐเซเชฎเซ‡เชŸ เชชเซเชฐเชฟเชจเซเชŸเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเชคเซเช‚ เชจเชฅเซ€, เชธเซ‡เชจเซเชธเชฐ เชฒเซ‡เชฌเชฒเซเชธเชจเซเช‚ เชฎเชพเชชเชพเช‚เช•เชจ เช•เชฐเชคเซเช‚ เชจเชฅเซ€.

เชชเช›เซ€ เชคเชฎเซ‡ php เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชฟเชจเซเชŸเชฐ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เช•เชช เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“ เช›เซ‡, เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ exec() เชฆเซเชตเชพเชฐเชพ เช•เชจเซเชธเซ‹เชฒ เชชเชฐ เช†เชฆเซ‡เชถ เชฎเซ‹เช•เชฒเชตเซ‹ เชธเชฐเชณ เช›เซ‡.

ESC/P0S เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจ เชนเซ‹เชตเชพเชฅเซ€, เชฎเซ‡เช‚ tFPDF เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชฆเซเชตเชพเชฐเชพ เชชเซ€เชกเซ€เชเชซเชฎเชพเช‚ เชจเชฎเซ‚เชจเชพเช“ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚

require_once($_SERVER["DOCUMENT_ROOT"] . "/tfpdf/tfpdf.php");
$w = 100;
$h = 100;
$number = 59;
$pdf = new tFPDF('P', 'mm', [$w, $h]);
$pdf->SetTitle('Information');
$pdf->AddFont('Font', 'B', $_SERVER["DOCUMENT_ROOT"] . '/fonts/opensans-bold.ttf', true);
$pdf->SetTextColor(0,0,0);
$pdf->SetDrawColor(0,0,0);

$pdf->AddPage('P');
$pdf->SetDisplayMode('real','default');
$pdf->Image($_SERVER["DOCUMENT_ROOT"]. '/images/logo_site.png',$w - 4 - 28,$h - 13,28.1,9.6,'');

$pdf->SetFontSize(140);
$pdf->SetXY(0,24);
$pdf->Cell($w,$h - 45, $number,0,0,'C',0);

$pdf->SetFontSize(1);
$pdf->SetTextColor(255,255,255);
$pdf->Write(0, $number);

$pdf->Output('example.pdf','I');

exec('php label.php | lpr -P Xprinter_XP-460B -o media=Custom.100x102mm');

VMware เชตเชฐเซเช•เชธเซเชŸเซ‡เชถเชจเชฎเชพเช‚ Linux เชชเชฐ XPrinter เชฒเซ‡เชฌเชฒ เชชเซเชฐเชฟเชจเซเชŸเชฐเชจเซ‡ เช—เซ‹เช เชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡
เชคเซˆเชฏเชพเชฐ เช›เซ‡. เชฎเซ‡เช‚ เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ 2 เชฆเชฟเชตเชธเชจเซ€ เชฐเชœเชพ เชฒเซ€เชงเซ€, เชฎเชจเซ‡ เช†เชถเชพ เช›เซ‡ เช•เซ‡ เชคเซ‡ เช•เซ‹เชˆเชจเซ‡ เช‰เชชเชฏเซ‹เช—เซ€ เชฅเชถเซ‡.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹