передавать символы штрих-кода на принтер Zebra с помощью QB45 - PullRequest
0 голосов
/ 02 мая 2020

Следующий код qb45 частично управляет моим принтером Zebra GC420D.

1 cls : locate 15, 30: input "type floppy code"; B$
3 cls : locate 12, 30: "Is Barcode ";B$
5 Locate 15, 30: "Confirm Y/N"; E$: IF E$ = "Y" OR E$ = "y" THEN 20 ELSE 1
20 LPRINT"^XA"
23 LPRINT"B3,N,175,Y"
25 LPRINT"N^FD, B$,  ^FS"
30 LPRINT "^PQ2"
35 LPRINT "^XZ"
40 LPRINT "end"

Создаются два штрих-кода, которые кодируют только строковую переменную B $, а не то, что представляет B $. Нужна ли текстовая переменная? Как я могу эмулировать текстовую переменную?

1 Ответ

0 голосов
/ 02 мая 2020

У вас есть переменная внутри строки в кавычках. Не уверен, что это за BASI C, но попробуйте:

LPRINT "^FD", B$, "^FS"

Если это не сработает, некоторые BASIC используют точку с запятой в качестве разделителя списка для LPRINT:

LPRINT "^FD"; B$; "^FS"
...