VMware ವರ್ಕ್‌ಸ್ಟೇಷನ್‌ನಲ್ಲಿ Linux ನಲ್ಲಿ XPrinter ಲೇಬಲ್ ಪ್ರಿಂಟರ್ ಅನ್ನು ಹೊಂದಿಸಲಾಗುತ್ತಿದೆ

ಚಿತ್ರಾತ್ಮಕ ಶೆಲ್ ಇಲ್ಲದೆ CentOS ನಲ್ಲಿ ಹೊಂದಿಸಲು ಉದಾಹರಣೆ; ಸಾದೃಶ್ಯದ ಮೂಲಕ, ನೀವು ಯಾವುದೇ Linux OS ನಲ್ಲಿ ಹೊಂದಿಸಬಹುದು.

ನಾನು ನಿರ್ದಿಷ್ಟ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸುತ್ತಿದ್ದೇನೆ: PHP ಯಿಂದ ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ನಾನು ಅನಿಯಂತ್ರಿತ ಪಠ್ಯದೊಂದಿಗೆ ಲೇಬಲ್‌ಗಳನ್ನು ಮುದ್ರಿಸಬೇಕಾಗಿದೆ. ಈವೆಂಟ್‌ನಲ್ಲಿ ನೀವು ಸ್ಥಿರವಾದ ಇಂಟರ್ನೆಟ್ ಸಂಪರ್ಕವನ್ನು ಎಣಿಸಲು ಸಾಧ್ಯವಿಲ್ಲದ ಕಾರಣ ಮತ್ತು ಹೆಚ್ಚಿನ ಯಾಂತ್ರೀಕೃತಗೊಂಡ ಕಾರ್ಯಗಳು ವೆಬ್‌ಸೈಟ್‌ನೊಂದಿಗೆ ಅತಿಕ್ರಮಿಸುವುದರಿಂದ, ನಾವು VMware ನಲ್ಲಿ ವರ್ಚುವಲ್ ಯಂತ್ರದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ನಿರ್ಧರಿಸಿದ್ದೇವೆ.

ಕಾರ್ಯಗಳನ್ನು ಗುರುತಿಸಲು XPrinter ಸಹ ಸೂಕ್ತವಾಗಿದೆ; ವಿಂಡೋಸ್ ಅಡಿಯಲ್ಲಿ ಅನುಸ್ಥಾಪನೆಯು ತುಂಬಾ ಸುಲಭವಾಗಿದೆ. ನಾನು XP-460B ಮಾದರಿಯಲ್ಲಿ 108 mm ವರೆಗಿನ ಲೇಬಲ್ ಅಗಲದೊಂದಿಗೆ ನೆಲೆಸಿದ್ದೇನೆ.

VMware ವರ್ಕ್‌ಸ್ಟೇಷನ್‌ನಲ್ಲಿ Linux ನಲ್ಲಿ XPrinter ಲೇಬಲ್ ಪ್ರಿಂಟರ್ ಅನ್ನು ಹೊಂದಿಸಲಾಗುತ್ತಿದೆ

ನಾನು ಲಿನಕ್ಸ್ ಅನ್ನು ಅಪರೂಪವಾಗಿ ಹೊಂದಿಸಿರುವುದರಿಂದ ಮತ್ತು ಅದಕ್ಕೆ ಸಾಧನಗಳನ್ನು ಸಂಪರ್ಕಿಸುವುದರಿಂದ, ನಾನು ಸಿದ್ಧ-ಸಿದ್ಧ ಸೆಟಪ್ ಕೈಪಿಡಿಗಳನ್ನು ಹುಡುಕಿದೆ ಮತ್ತು ಪ್ರಿಂಟರ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಲು ಸುಲಭವಾದ ಮಾರ್ಗವೆಂದರೆ ಕಪ್ಗಳ ಮೂಲಕ ಎಂದು ಅರಿತುಕೊಂಡೆ. ನಾನು ಯುಎಸ್‌ಬಿ ಮೂಲಕ ಪ್ರಿಂಟರ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ, ಕೈಪಿಡಿಗಳಲ್ಲಿನ ಸಲಹೆಯನ್ನು ಅನುಸರಿಸಿ ಯಾವುದೇ ಬದಲಾವಣೆಗಳು ಸಹಾಯ ಮಾಡಲಿಲ್ಲ, ನಾನು ವರ್ಚುವಲ್ ಯಂತ್ರವನ್ನು ಹಲವಾರು ಬಾರಿ ಕ್ರ್ಯಾಶ್ ಮಾಡಿದೆ.

  • ತಯಾರಕರ ವೆಬ್‌ಸೈಟ್ xprintertech.com ನಿಂದ ಡ್ರೈವರ್‌ಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ, ಅವು ವಿಂಡೋಸ್, ಮ್ಯಾಕ್ ಮತ್ತು ಲಿನಕ್ಸ್‌ಗಾಗಿ ಒಂದೇ ಆರ್ಕೈವ್‌ನಲ್ಲಿ ಬರುತ್ತವೆ

    ನನ್ನ ಸಂದರ್ಭದಲ್ಲಿ, ಸಾಧನಗಳ ಸರಣಿಗಾಗಿ ಡ್ರೈವರ್‌ಗಳನ್ನು ವೆಬ್‌ಸೈಟ್‌ನಲ್ಲಿ ಪೋಸ್ಟ್ ಮಾಡಲಾಗಿದೆ 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>
    

    ಪೋರ್ಟ್ 631 ಅನ್ನು ಫೈರ್‌ವಾಲ್‌ಗೆ ಸೇರಿಸಿ (ಅಥವಾ iptables):

    firewall-cmd --zone=public --add-port=631/tcp --permanent
    firewall-cmd --reload
    
  • ನನ್ನ ಸಂದರ್ಭದಲ್ಲಿ ವರ್ಚುವಲ್ ಯಂತ್ರದ IP ಅನ್ನು ಬಳಸಿಕೊಂಡು ನಾವು ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಲಿಂಕ್ ಅನ್ನು ತೆರೆಯುತ್ತೇವೆ 192.168.1.5:631/ನಿರ್ವಾಹಕ

    ಪ್ರಿಂಟರ್ ಸೇರಿಸಿ (ನೀವು ರೂಟ್ ಮತ್ತು ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ನಮೂದಿಸಬೇಕಾಗಿದೆ)

    VMware ವರ್ಕ್‌ಸ್ಟೇಷನ್‌ನಲ್ಲಿ Linux ನಲ್ಲಿ XPrinter ಲೇಬಲ್ ಪ್ರಿಂಟರ್ ಅನ್ನು ಹೊಂದಿಸಲಾಗುತ್ತಿದೆ

  • LPD ಪ್ರೋಟೋಕಾಲ್ ಮೂಲಕ ಮತ್ತು ಸಾಂಬಾ ಮೂಲಕ ನಾನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು 2 ಆಯ್ಕೆಗಳಿವೆ.
    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 ಮಿಮೀ ಆಯಾಮಗಳನ್ನು ಹೊಂದಿದೆ, 2 ಮಿಮೀ ಪ್ರಾಯೋಗಿಕವಾಗಿ ಆಯ್ಕೆಮಾಡಲಾಗಿದೆ. ಲೇಬಲ್‌ಗಳ ನಡುವಿನ ಅಂತರವು 3 ಮಿಮೀ, ಆದರೆ ನೀವು ಎತ್ತರವನ್ನು 103 ಎಂಎಂಗೆ ಹೊಂದಿಸಿದರೆ, ಟೇಪ್ ಬದಲಾಗುತ್ತದೆ, ಲೇಬಲ್ ಅನ್ನು ಹರಿದು ಹಾಕಲು ಅನಾನುಕೂಲವಾಗುತ್ತದೆ. LPD ಪ್ರೋಟೋಕಾಲ್‌ನ ಅನನುಕೂಲವೆಂದರೆ ಉದ್ಯೋಗಗಳನ್ನು ಸಾಮಾನ್ಯ ಪ್ರಿಂಟರ್‌ಗೆ ಕಳುಹಿಸಲಾಗುತ್ತದೆ, ESC/P0S ಸ್ವರೂಪವನ್ನು ಮುದ್ರಣಕ್ಕಾಗಿ ಕಳುಹಿಸಲಾಗುವುದಿಲ್ಲ ಮತ್ತು ಸಂವೇದಕವು ಲೇಬಲ್‌ಗಳನ್ನು ಮಾಪನಾಂಕ ಮಾಡುವುದಿಲ್ಲ.

ನಂತರ ನೀವು php ಮೂಲಕ ಪ್ರಿಂಟರ್ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಬಹುದು. ಕಪ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಲೈಬ್ರರಿಗಳಿವೆ, ಎಕ್ಸಿಕ್ () ಮೂಲಕ ಕನ್ಸೋಲ್‌ಗೆ ಆಜ್ಞೆಯನ್ನು ಕಳುಹಿಸಲು ನನಗೆ ಸುಲಭವಾಗಿದೆ;

ESC/P0S ಕೆಲಸ ಮಾಡದ ಕಾರಣ, ನಾನು tFPDF ಲೈಬ್ರರಿಯನ್ನು ಬಳಸಿಕೊಂಡು pdf ನಲ್ಲಿ ಟೆಂಪ್ಲೇಟ್‌ಗಳನ್ನು ಮಾಡಲು ನಿರ್ಧರಿಸಿದೆ

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

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ