ли необходим символ пробела специальной обработки зависит от конкретного используемого шрифта.
Но шрифты, похоже, пропустят рабочий код для места, где вы ожидаете его. В то время как defined (с рисунком '11011001100' и с весами '212222') некоторые шрифты, кажется, не имеют его в том же месте. Вероятно, вы используете шрифт, который не содержит правильного символа пробела в 32.
Итак, вам нужно будет узнать, где находится символ пробела в вашем шрифте.
Один бесплатный шрифт, который имеет значение 32, находится here.
Я посмотрел на несколько других свободных шрифтов и обнаружили, что у них есть пробел в 223.
коды управления также были неуместны. Wikipedia говорит следующее:
Кодированный символ ASCII зависит от фактического шрифта штрих-кода. В частности, символ ASCII значения 0 и значения 95 и выше может быть по-разному установленным шрифтом.
В соответствии с кодовыми номерами в таблице это может быть или может не включать в себя символ пробела ..
Вот константы, которые работали для меня:
char FNC1 = (char)181;
char FNC4 = (char)220;
char StartA = (char)192;
char StartB = (char)193;
char StartC = (char)194;
char Stop = (char)200;
char ShiftAB = (char)252;
char Space = (char)223;
Update Как я нашел беспорядок, что различные шрифты предоставили слишком много, я решил пойти с рисованием штрих-кодов, которые мне в конечном итоге понадобится. Совсем не сложно, и я могу оставаться с кодами, указанными в стандартных таблицах.
Взгляните на этот сайт Generator.barcoding.com, который преобразует 'PROP. LOG' в штрих-код, посмотрите, есть ли у них API, а также посмотрите на эту ссылку http://www.keepautomation.com/guide/csharp_barcode_generator.html – MethodMan
Нет такой вещи, как «ASCII 194». ASCII только доходит до 127. Неясно, является ли ваш персонаж (U + 252C, я подозреваю), действительно то, что вы хотите ... или где Word приходит к этому, если честно ... –