เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบ„เบทเปˆเบญเบ‡เบžเบดเบกเบ›เป‰เบฒเบ XPrinter เปƒเบ™ Linux เปƒเบ™ VMware Workstation

เบ•เบปเบงเบขเปˆเบฒเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปƒเบ™ CentOS เป‚เบ”เบเบšเปเปˆเบกเบตเปเบเบฐเบเบฒเบŸเบดเบ; เป‚เบ”เบเบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบš, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปƒเบ™ Linux OS เปƒเบ”.

เบ‚เป‰เบญเบเบเปเบฒเบฅเบฑเบ‡เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบชเบฐเป€เบžเบฒเบฐ: เบ‚เป‰เบญเบเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบžเบดเบกเบ›เป‰เบฒเบเบ—เบตเปˆเบกเบตเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบกเบฑเบเปƒเบŠเป‰เปเบกเปˆเปเบšเบšเบˆเบฒเบ PHP. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ™เบฑเบšเป„เบ”เป‰เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”เบ—เบตเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡เบขเบนเปˆเปƒเบ™เป€เบซเบ”เบเบฒเบ™, เปเบฅเบฐเบงเบฝเบเบ‡เบฒเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบชเปˆเบงเบ™เปƒเบซเบเปˆเบ—เบฑเบšเบŠเป‰เบญเบ™เบเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒ, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡ virtual เปƒเบ™ VMware.

XPrinter เบเบฑเบ‡เป€เบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบšเบงเบฝเบเบ‡เบฒเบ™เป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบ; เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบžเบฒเบเปƒเบ•เป‰ Windows เปเบกเปˆเบ™เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™เบซเบผเบฒเบ. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ•เบปเบเบฅเบปเบ‡เบเบฑเบšเบฎเบนเบšเปเบšเบš XP-460B เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบ‚เบญเบ‡เบ›เป‰เบฒเบเป€เบ–เบดเบ‡ 108 เบกเบก.

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบ„เบทเปˆเบญเบ‡เบžเบดเบกเบ›เป‰เบฒเบ XPrinter เปƒเบ™ Linux เปƒเบ™ VMware Workstation

เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ‚เป‰เบญเบเบšเปเปˆเบ„เปˆเบญเบเป„เบ”เป‰เบ•เบฑเป‰เบ‡ Linux เปเบฅเบฐเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบญเบธเบ›เบฐเบเบญเบ™เบเบฑเบšเบกเบฑเบ™, เบ‚เป‰เบญเบเบŠเบญเบเบซเบฒเบ„เบนเปˆเบกเบทเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ—เบตเปˆเบเบฝเบกเบžเป‰เบญเบกเปเบฅเบฐเบฎเบนเป‰เบงเปˆเบฒเบงเบดเบ—เบตเบ—เบตเปˆเบ‡เปˆเบฒเบเบ—เบตเปˆเบชเบธเบ”เปƒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบ„เบทเปˆเบญเบ‡เบžเบดเบกเปเบกเปˆเบ™เบœเปˆเบฒเบ™เบ–เป‰เบงเบ. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบ„เบทเปˆเบญเบ‡เบžเบดเบกเบœเปˆเบฒเบ™ USB เป„เบ”เป‰, เบšเปเปˆเบกเบตเบเบฒเบ™เบซเบกเบนเบ™เปƒเบŠเป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเปƒเบ™เบ„เบนเปˆเบกเบทเบŠเปˆเบงเบ, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบžเบฝเบ‡เปเบ•เปˆ crashed เป€เบ„เบทเปˆเบญเบ‡ virtual เบซเบผเบฒเบเบ„เบฑเป‰เบ‡.

  • เบ”เบฒเบงเป‚เบซเบฅเบ”เป„เบ”เป€เบงเบตเบˆเบฒเบเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ‚เบญเบ‡เบœเบนเป‰เบœเบฐเบฅเบดเบ” xprintertech.com, เบžเบงเบเบกเบฑเบ™เบกเบฒเบขเบนเปˆเปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบญเบฑเบ™เบ”เบฝเบงเบชเปเบฒเบฅเบฑเบš Windows, Mac เปเบฅเบฐ Linux

    เป„เบ”เป€เบงเบตเบ–เบทเบเบˆเบฑเบ”เบžเบตเบกเบกเบฒเบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบชเปเบฒเบฅเบฑเบšเบŠเบธเบ”เบ‚เบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบ‚เป‰เบญเบ เป„เบ”เป€เบงเบตเป€เบ„เบทเปˆเบญเบ‡เบžเบดเบกเบ›เป‰เบฒเบ 4 เบ™เบดเป‰เบง. เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบกเบฑเบ™เบญเบญเบเบกเบฒ, XP-460B เป„เบ”เป‰เบ–เบทเบเบขเบธเบ”เป€เบŠเบปเบฒเปเบฅเป‰เบง; เบ‚เป‰เบญเบเบ„เบดเบ”เบญเบญเบเบงเปˆเบฒเบŠเบธเบ”เปƒเบ”เป€เบ›เบฑเบ™เบ‚เบญเบ‡เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ breadcrumbs เบ‚เบญเบ‡เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™, XP-470B.

  • เบ•เบดเบ”เบ•เบฑเป‰เบ‡เป€เบ„เบทเปˆเบญเบ‡เบžเบดเบกเปƒเบ™ Windows, เป€เบ›เบตเบ”เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™

    เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบ„เบทเปˆเบญเบ‡เบžเบดเบกเบ›เป‰เบฒเบ XPrinter เปƒเบ™ Linux เปƒเบ™ VMware Workstation

  • เบชเปเบฒเบฅเบฑเบš Linux, เปเบŸเป‰เบกเบˆเบฑเบ”เป€เบเบฑเบšเบกเบต 1 เป„เบŸเบฅเปŒ 4BARCODE. เบ™เบตเป‰เปเบกเปˆเบ™เป„เบŸเบฅเปŒ "2 เปƒเบ™ 1", script bash เบ—เบตเปˆเบกเบต tar archives เบ—เบตเปˆ unpacks เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡เปเบฅเบฐเบ„เบฑเบ”เบฅเบญเบเป„เบ”เป€เบงเบตเปƒเบชเปˆเบˆเบญเบ. เปƒเบ™โ€‹เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹เบ‚เบญเบ‡โ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹, bzip2 เปเบกเปˆเบ™โ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™ unpacking (เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™ 80 mm เบŠเบธเบ”โ€‹เบ—เบตเปˆโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบเบฑเบ™โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹)
    yum install cups
    yum install bzip2
    chmod 744 ./4BARCODE
    sh ./4BARCODE
    service cups start
    
  • เบ•เปเปˆเป„เบ›, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบ›เบตเบ” localhost:631 เปƒเบ™โ€‹เบ•เบปเบงโ€‹เบ—เปˆเบญเบ‡โ€‹เป€เบงเบฑเบšโ€‹, เป€เบžเบทเปˆเบญโ€‹เบ„เบงเบฒเบกโ€‹เบชเบฐโ€‹เบ”เบงเบโ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบ›เบตเบ”โ€‹เบˆเบฒเบโ€‹เบ•เบปเบงโ€‹เบ—เปˆเบญเบ‡โ€‹เป€เบงเบฑเบšโ€‹เปƒเบ™ Windowsโ€‹. เปเบเป‰เป„เบ‚ /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>
    

    เป€เบžเบตเปˆเบกเบžเบญเบ” 631 เปƒเบชเปˆเป„เบŸเบงเป (เบซเบผเบท iptables):

    firewall-cmd --zone=public --add-port=631/tcp --permanent
    firewall-cmd --reload
    
  • เบžเบงเบเป€เบฎเบปเบฒเป€เบ›เบตเบ”เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปƒเบ™เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเป‚เบ”เบเปƒเบŠเป‰ IP เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡ virtual, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบ‚เป‰เบญเบ 192.168.1.5: 631/admin

    เป€เบžเบตเปˆเบกเป€เบ„เบทเปˆเบญเบ‡เบžเบดเบก (เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เปƒเบชเปˆเบฎเบฒเบเปเบฅเบฐเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™)

    เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบ„เบทเปˆเบญเบ‡เบžเบดเบกเบ›เป‰เบฒเบ XPrinter เปƒเบ™ Linux เปƒเบ™ VMware Workstation

  • เบกเบต 2 เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบ‚เป‰เบญเบเบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เบœเปˆเบฒเบ™เป‚เบ›เป‚เบ•เบ„เบญเบ™ LPD เปเบฅเบฐเบœเปˆเบฒเบ™ samba.
    1. เป€เบžเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบœเปˆเบฒเบ™เป‚เบ›เป‚เบ•เบ„เบญเบ™ LPD, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบ›เบตเบ”เบšเปเบฅเบดเบเบฒเบ™เบขเบนเปˆเปƒเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบก (เป€เบ›เบตเบ”เบซเบผเบทเบ›เบดเบ”เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡ Windows) เปเบฅเบฐเป€เบ›เบตเบ”เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเปƒเบซเบกเปˆ.

      เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบ„เบทเปˆเบญเบ‡เบžเบดเบกเบ›เป‰เบฒเบ XPrinter เปƒเบ™ Linux เปƒเบ™ VMware Workstation
      เปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบˆเบญเบ, เปƒเบชเปˆ lpd://192.168.1.52/Xprinter_XP-460B, เป€เบŠเบดเปˆเบ‡ 192.168.1.52 เปเบกเปˆเบ™ IP เบ‚เบญเบ‡เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡เป€เบ„เบทเปˆเบญเบ‡เบžเบดเบก, Xprinter_XP-460B เปเบกเปˆเบ™เบŠเบทเปˆเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบžเบดเบกเปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™ windows.

      เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบ„เบทเปˆเบญเบ‡เบžเบดเบกเบ›เป‰เบฒเบ XPrinter เปƒเบ™ Linux เปƒเบ™ VMware Workstation
      เป€เบฅเบทเบญเบเป„เบ”เป€เบงเบต 4BARCODE => 4B-3064TA

      เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบ„เบทเปˆเบญเบ‡เบžเบดเบกเบ›เป‰เบฒเบ XPrinter เปƒเบ™ Linux เปƒเบ™ VMware Workstation
      เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป€เบฅเบทเบญเบ เบซเบผเบทเบšเบฑเบ™เบ—เบถเบเบญเบฑเบ™เปƒเบ”เป„เบงเป‰เปƒเบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต! เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบžเบฐเบเบฒเบเบฒเบกเบ›เบฑเบšเบ‚เบฐเบซเบ™เบฒเบ”เบ›เป‰เบฒเบ, เปเบ•เปˆเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป€เบ„เบทเปˆเบญเบ‡เบžเบดเบกเบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบชเปเบฒเบฅเบฑเบšเบšเบฒเบ‡เป€เบซเบ”เบœเบปเบ™. เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบ›เป‰เบฒเบเบชเบฒเบกเบฒเบ”เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปƒเบ™เบงเบฝเบเบžเบดเบก.

      เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบ„เบทเปˆเบญเบ‡เบžเบดเบกเบ›เป‰เบฒเบ XPrinter เปƒเบ™ Linux เปƒเบ™ VMware Workstation
      เบžเบงเบเป€เบฎเบปเบฒเบžเบฐเบเบฒเบเบฒเบกเบžเบดเบกเบซเบ™เป‰เบฒเบ—เบปเบ”เบชเบญเบš - เปเบฅเป‰เบง!

    2. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเบชเบญเบ‡. เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ•เบดเบ”เบ•เบฑเป‰เบ‡ samba, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, restart cups, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบˆเบธเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปƒเบซเบกเปˆเบˆเบฐเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบˆเบญเบ, เปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปƒเบชเปˆเป€เบชเบฑเป‰เบ™เป€เบŠเบฑเปˆเบ™: smb: // user:[email protected]/Xprinter_XP-460B. เบšเปˆเบญเบ™เบ—เบตเปˆ, เบœเบนเป‰เปƒเบŠเป‰เปเบกเปˆเบ™เบœเบนเป‰เปƒเบŠเป‰เปƒเบ™ Windows, เบœเบนเป‰เปƒเบŠเป‰เบ•เป‰เบญเบ‡เบกเบตเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰, เบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ.

เป€เบกเบทเปˆเบญเบ—เบธเบเบขเปˆเบฒเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เบžเบดเบกเป„เบ”เป‰เบžเบดเบกเปœเป‰เบฒเบ—เบปเบ”เบชเบญเบš, เบงเบฝเบเบชเบฒเบกเบฒเบ”เบชเบปเปˆเบ‡เบœเปˆเบฒเบ™ console เป„เบ”เป‰:

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

เปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ™เบตเป‰, เบ›เป‰เบฒเบเบŠเบทเปˆเบกเบตเบ‚เบฐเบซเบ™เบฒเบ” 100x100 เบกเบก, 2 เบกเบกเป„เบ”เป‰เบ–เบทเบเป€เบฅเบทเบญเบเบ—เบปเบ”เบฅเบญเบ‡. เป„เบฅเบเบฐเบซเปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ›เป‰เบฒเบเปเบกเปˆเบ™ 3 เบกเบก, เปเบ•เปˆเบ–เป‰เบฒเบ—เปˆเบฒเบ™เบเปเบฒเบ™เบปเบ”เบ„เบงเบฒเบกเบชเบนเบ‡เป€เบ›เบฑเบ™ 103 เบกเบก, tape เบ›เปˆเบฝเบ™, เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบšเปเปˆเบชเบฐเบ”เบงเบเบ—เบตเปˆเบˆเบฐเบˆเบตเบเบญเบญเบเบ›เป‰เบฒเบ. เบ‚เปเป‰เป€เบชเบเบ‚เบญเบ‡เป‚เบ›เป‚เบ•เบ„เบญเบ™ LPD เปเบกเปˆเบ™เบงเปˆเบฒเบงเบฝเบเบ–เบทเบเบชเบปเปˆเบ‡เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบžเบดเบกเบ›เบปเบเบเบฐเบ•เบด, เบฎเบนเบšเปเบšเบš ESC/P0S เบšเปเปˆเป„เบ”เป‰เบชเบปเปˆเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบžเบดเบก, เปเบฅเบฐเป€เบŠเบฑเบ™เป€เบŠเบตเบšเปเปˆเป„เบ”เป‰เบ›เบฑเบšเบ›เป‰เบฒเบเบŠเบทเปˆ.

เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบžเบดเบกเบœเปˆเบฒเบ™ php. เบกเบตเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบˆเบญเบ, เบกเบฑเบ™เบ‡เปˆเบฒเบเบชเปเบฒเบฅเบฑเบšเบ‚เป‰เบญเบเบ—เบตเปˆเบˆเบฐเบชเบปเปˆเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เป„เบ›เบซเบฒ console เบœเปˆเบฒเบ™ exec();

เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบ ESC/P0S เบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบ, เบ‚เป‰เบญเบเป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบชเป‰เบฒเบ‡เปเบกเปˆเปเบšเบšเปƒเบ™ pdf เป‚เบ”เบเปƒเบŠเป‰เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” 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');

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบ„เบทเปˆเบญเบ‡เบžเบดเบกเบ›เป‰เบฒเบ XPrinter เปƒเบ™ Linux เปƒเบ™ VMware Workstation
เบžเป‰เบญเบก. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เปƒเบŠเป‰เป€เบงเบฅเบฒ 2 เบญเบฒเบ—เบดเบ”เปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบกเบฑเบ™, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบซเบงเบฑเบ‡เบงเปˆเบฒเบ™เบตเป‰เบˆเบฐเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบ”เบœเบนเป‰เบซเบ™เบถเปˆเบ‡.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™