diff options
author | Přemysl Eric Janouch <p@janouch.name> | 2025-05-01 15:57:59 +0200 |
---|---|---|
committer | Přemysl Eric Janouch <p@janouch.name> | 2025-05-01 15:57:59 +0200 |
commit | 9db00dd64cd6500e872c1f8ad6786792f387ce8c (patch) | |
tree | db1f7a64e48750c856a53a6097a7f446c207bde4 /ql | |
parent | 3832ca749fa7b788ddd9cdb149ffb32332c6e007 (diff) | |
download | sklad-9db00dd64cd6500e872c1f8ad6786792f387ce8c.tar.gz sklad-9db00dd64cd6500e872c1f8ad6786792f387ce8c.tar.xz sklad-9db00dd64cd6500e872c1f8ad6786792f387ce8c.zip |
Fix die-cut label printingHEADorigin/mastermaster
Diffstat (limited to 'ql')
-rw-r--r-- | ql/ql.go | 15 |
1 files changed, 12 insertions, 3 deletions
@@ -240,8 +240,17 @@ func makePrintData(status *Status, image image.Image, rb bool) (data []byte) { mediaType = byte(0x0b) } - data = append(data, 0x1b, 0x69, 0x7a, 0x02|0x04|0x40|0x80, mediaType, - byte(status.MediaWidthMM()), byte(status.MediaLengthMM()), + const ( + flagValidMediaType = 0x02 + flagValidMediaWidth = 0x04 + flagValidMediaLength = 0x08 + flagPriorityToQuality = 0x40 + flagRecoveryAlwaysOn = 0x80 + ) + data = append(data, 0x1b, 0x69, 0x7a, flagValidMediaType| + flagValidMediaWidth|flagValidMediaLength| + flagPriorityToQuality|flagRecoveryAlwaysOn, + mediaType, byte(status.MediaWidthMM()), byte(status.MediaLengthMM()), byte(dy), byte(dy>>8), byte(dy>>16), byte(dy>>24), 0, 0x00) // Auto cut, each 1 label. @@ -256,7 +265,7 @@ func makePrintData(status *Status, image image.Image, rb bool) (data []byte) { data = append(data, 0x1b, 0x69, 0x4b, 0x08) } - if status.MediaLengthMM() != 0 { + if status.MediaLengthMM() == 0 { // 3mm margins along the direction of feed. 0x23 = 35 dots, the minimum. data = append(data, 0x1b, 0x69, 0x64, 0x23, 0x00) } else { |