mirror of
https://github.com/pklaus/brother_ql_web.git
synced 2024-05-25 11:56:53 +03:00
feat: add support PT(PT-P750W) series label printer
This commit is contained in:
parent
9e20b6dc3f
commit
ed57d0538b
|
@ -12,7 +12,7 @@ from bottle import run, route, get, post, response, request, jinja2_view as view
|
||||||
from PIL import Image, ImageDraw, ImageFont
|
from PIL import Image, ImageDraw, ImageFont
|
||||||
|
|
||||||
from brother_ql.devicedependent import models, label_type_specs, label_sizes
|
from brother_ql.devicedependent import models, label_type_specs, label_sizes
|
||||||
from brother_ql.devicedependent import ENDLESS_LABEL, DIE_CUT_LABEL, ROUND_DIE_CUT_LABEL
|
from brother_ql.devicedependent import ENDLESS_LABEL, DIE_CUT_LABEL, ROUND_DIE_CUT_LABEL, PTOUCH_ENDLESS_LABEL
|
||||||
from brother_ql import BrotherQLRaster, create_label
|
from brother_ql import BrotherQLRaster, create_label
|
||||||
from brother_ql.backends import backend_factory, guess_backend
|
from brother_ql.backends import backend_factory, guess_backend
|
||||||
|
|
||||||
|
@ -192,7 +192,7 @@ def print_text():
|
||||||
im = create_label_im(**context)
|
im = create_label_im(**context)
|
||||||
if DEBUG: im.save('sample-out.png')
|
if DEBUG: im.save('sample-out.png')
|
||||||
|
|
||||||
if context['kind'] == ENDLESS_LABEL:
|
if context['kind'] in (ENDLESS_LABEL, PTOUCH_ENDLESS_LABEL):
|
||||||
rotate = 0 if context['orientation'] == 'standard' else 90
|
rotate = 0 if context['orientation'] == 'standard' else 90
|
||||||
elif context['kind'] in (ROUND_DIE_CUT_LABEL, DIE_CUT_LABEL):
|
elif context['kind'] in (ROUND_DIE_CUT_LABEL, DIE_CUT_LABEL):
|
||||||
rotate = 'auto'
|
rotate = 'auto'
|
||||||
|
@ -201,7 +201,11 @@ def print_text():
|
||||||
red = False
|
red = False
|
||||||
if 'red' in context['label_size']:
|
if 'red' in context['label_size']:
|
||||||
red = True
|
red = True
|
||||||
create_label(qlr, im, context['label_size'], red=red, threshold=context['threshold'], cut=True, rotate=rotate)
|
compress = False
|
||||||
|
if CONFIG['PRINTER']['MODEL'] == 'PT-P750W':
|
||||||
|
compress = True
|
||||||
|
|
||||||
|
create_label(qlr, im, context['label_size'], red=red, threshold=context['threshold'], cut=True, rotate=rotate, compress=compress)
|
||||||
|
|
||||||
if not DEBUG:
|
if not DEBUG:
|
||||||
try:
|
try:
|
||||||
|
|
|
@ -28,10 +28,10 @@
|
||||||
</select>
|
</select>
|
||||||
<label for="orientation" style="margin-top: 10px; margin-bottom: 0">Label Orientation:</label>
|
<label for="orientation" style="margin-top: 10px; margin-bottom: 0">Label Orientation:</label>
|
||||||
<div class="radio" style="margin-top: 5px;">
|
<div class="radio" style="margin-top: 5px;">
|
||||||
<label><input type="radio" onchange="preview()" name="orientation" value="standard" {% if default_orientation == 'standard' %}checked{% endif %}>Standard</label>
|
<label><input type="radio" onchange="preview()" name="orientation" value="standard" {% if label.DEFAULT_ORIENTATION == 'standard' %}checked{% endif %}>Standard</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="radio">
|
<div class="radio">
|
||||||
<label><input type="radio" onchange="preview()" name="orientation" value="rotated" {% if default_orientation == 'rotated' %}checked{% endif %}>Rotated</label>
|
<label><input type="radio" onchange="preview()" name="orientation" value="rotated" {% if label.DEFAULT_ORIENTATION == 'rotated' %}checked{% endif %}>Rotated</label>
|
||||||
</div>
|
</div>
|
||||||
</div> <!-- class="chooser panel-body" -->
|
</div> <!-- class="chooser panel-body" -->
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user