2014-09-30 5 views
0

У меня есть внешняя служба, которая заполняет метки на принтере Intermec Easy Coder PM4i, используя текстовый файл для отправки инструкций на принтер.Как распечатать QR-код на принтере Intermec PM4i

Мой текущий текстовый файл выглядит следующим образом:

AN 7 
NASC -2 
MAG 1,1:PP 98,92:DIR 1:FT "Swiss 721 BT",12,0,100 
NI:PT "Sample Date: ";DATE$("F") 
PP 98,598:FT "Swiss 721 BT",12,0,138 
NI:PT "" 
PP 98,450 
BT "CODE128" 
BM 2 
BH 50 
BF "Swiss 721 BT",10,0,0,1,1 ON 
BF ON 
PP 98,550:FT "Swiss 721 BT",8,0,138 
PB "C7108411Q1" 

PP 750,100 
BT "QRCODE" 
BM 10 
BH 300 
BF "Swiss 721 BT",10,0,0,1,1 ON 
BF ON 
PP 600,225:FT "Century Schoolbook BT",8,0,138 
PB "7108411" 

PP 98,450:FT "Swiss 721 BT",8,0,138 
PT "Project:" 
PP 290,450:FT "Swiss 721 BT",8,0,138 
PT "Project 1" 

PP 98,420:FT "Swiss 721 BT",8,0,138 
PT "Contract:" 
PP 290,420:FT "Swiss 721 BT",8,0,138 
PT "219H,219H-ICC G4D" 

PP 98,390:FT "Swiss 721 BT",8,0,138 
PT "Customer:" 
PP 290,390:FT "Swiss 721 BT",8,0,138 
PT "Customer 1" 

PP 98,360:FT "Swiss 721 BT",8,0,138 
PT "Drawing:" 
PP 290,360:FT "Swiss 721 BT",8,0,138 
PT "921-7064" 

PP 98,330:FT "Swiss 721 BT",8,0,138 
PT "Mark:" 
PP 290,330:FT "Swiss 721 BT",8,0,138 
PT "Test Mark" 

PP 98,300:FT "Swiss 721 BT",8,0,138 
PT "Item:" 
PP 290,300:FT "Swiss 721 BT",8,0,138 
PT "102X5.0C H S" 

PP 98,270:FT "Swiss 721 BT",8,0,138 
PT "Weight:(kg)" 
PP 290,270:FT "Swiss 721 BT",8,0,138 
PT "1,721.300" 

PP 98,80:FT "Swiss 721 BT",8,0,138 
PT "Despatch Label" 
PP 350,80:FT "Swiss 721 BT",8,0,138 
PT "29-Nov-13 09:47" 

PP 98,240:FT "Swiss 721 BT",8,0,138 
PT "Rev:" 
PP 290,240:FT "Swiss 721 BT",8,0,138 
PT "Sample Rev" 

PP 98,180:FT "Swiss 721 Bold BT",11,0,138 
NI:PT "Company Name" 
PF 

И производит некорректное QR-код, как показано на URL изображения: http://www.imageupload.co.uk/images/2014/09/30/DSC0619.jpg

Кто-нибудь есть какие-либо знания о правильной конфигурации этого Текстовый файл

ответ

0

[Intermec PM4i, универсальный/текстовый драйвер печати, USB-соединение, печать блокнота с помощью генератора/текстового драйвера)

Редактировать Возможное решение в конце этого сообщения.

У меня такая же проблема при печати QRCode на ярлыке, ни на одном из читателей смартфонов qr его не читают, одни и те же устройства и приложения читают qrcodes, прекрасно созданные в моем приложении Java (http://zxing.github.io/zxing/). Я не знаю, почему, но внутренний генератор barcode_qrcode Intermec создает различное изображение из тех же входных данных на всех уровнях качества 1-4.

Атрибуты BARSET: «имя штрих-кода», «отношение большого бара (не используется)», «отношение узких баров (не используется)», «увеличение 1-128», «бархайт 1-500», уровень безопасности 1 = низкий, 2 = мед, 3 = качество, 4 = высокий»

INPUT ON 
NASC 1252 
BF OFF 
PP 30,520 
PT "My label test" 
PP 400,380:AN 7:BARSET "QRCODE",1,1,15,1,4 
PB "ABC123" 
PF 

Я не мог отправить это через Windows, сетевой печати трубы (универсальный драйвер текста или драйвера принтера Intermec), он мигает„шрифт не найден“ на принтере ЖК-экран или ничего не получено в принтере. Затем я попробовал USB и, по крайней мере, мог печатать сценарий из «Блокнота».

Редактировать (возможно решение) Я читал руководство программиста DirectProtocol, но, я думаю, у него отсутствует очень важная деталь. Программист FingerPrint дал мне решение. Атрибуты BARSET: «имя штрих-кода», 1, 1, «mag 1-128», «версия 1,2», «качество 1-4» и трюк должен был присвоить атрибуту version = 2. Все сканеры смартфонов отлично работали, я тестировал в отличие от версии = 1, был неудачным.

INPUT OFF 
NASC 1252 
BF OFF 
FT "Swiss 721 Bold BT",12,0,100 
PP 50,500:PT "Text line goes here" 
PP 400,400:AN 7:BARSET "QRCODE",1,1,7,2,4 
PB "ABC123 aabbcc....very long text goes here...I mean about 200 chars or more" 
PRINTFEED