| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.TXT | 2018-10-05 | 3.4 kB | |
| BAJCS.GLB | 2018-10-05 | 34.2 kB | |
| BAJCS.RTN | 2018-10-05 | 4.1 kB | |
| bajcs.sh | 2018-10-05 | 165 Bytes | |
| Totals: 4 Items | 41.9 kB | 0 | |
FULL Printer State_Controll under Printing ZPL label
====================================================
DON'T Use the CUPS driver & queue .
Direct RS232 Serial connection & controll without printer driver !
Printing 1 by 1 mode , DON'T use printer buffer memory !
For printer status , this program use the ~HS ZPLcommand .
Required installations: Ubuntu Linux (12.04 -> on 18.04 tested)
MV1_70 (or MV1R2.70 / MV1R2DEV.70 T1)
NoSQL_DB & M-Programming environment
simple linux script for 'getty' operation
to serial port /dev/ttyS0
Hardware requirements:
----------------------
Use a following serial cables :
- Zebra Desktop printers(GC,Gk,Gx,..)
linear RS232 cable pins:[2-2,3-3]
- Zebra S4M,ZT,Xi series
cross RS232 cable pins:[2-3,3-2]
And serial port speed up to : 115.200 bps
Software usage in terminal/command-line mode in M-environment:
--------------------------------------------------------------
0. Make a simple label via ZebraDesigner in Windows
& print label to file .prn format (ZPL commands format)
1. Make to attache to M job environment MCL> command mode
ex.: $ sudo mumps -x -eUCI ./...database_name
UCI=available M-database partition
2. OPTIONAL (1 simple example label preloaded in M-database)
2./a Import a simple .prn label output file to M-Database
[MCL]>D ^MFILE
2./b Upload & Convert to working template database-file
[MCL]>D LD^BAJCS
3. Connect Linux serial port to M-process standard I/O
use 'getty' OS utility :
- prepare the 'bajcs.sh' to local directories
Start the Background M-job for Printer Controll :
[MCL]>J BCK^BAJCS
Note: STOP the Background M-job :
[MCL]>S ^BAJCSPR=-1
The BCK Call use the fix serial-port parameters ,
if need , must modify parameters : 115200bps , ttyS0
4. Manual Printig TEST job Start
[MCL]>D MAN^BAJCS
The program send label 1 by 1 !
The next label sending condition's:
- Printer is available
- Printer NOT Paused
- Printer processor Ready & DON'T in "Processing" status
After every printing , refresh the printer counter.
And under printing :
- Show the printer Status Register
- Detected error's:
- Printer Paused
- Paper Out
- Print Head Up
- CPU processing 0/1
====================================================
CaIS(R)-System Software
Copyright (C) 1997-2018 <by Josef Nagy>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to :
Free Software Foundation, Inc.
59 Temple Place, Suite 330,
Boston, MA 02111-1307 USA.
Contact to author <Josef Nagy> :
cais.system@gmail.com
http://caisys.no-ip.org