Один штрих-код с Code128B и Code128C с iTextSharp

Я хочу создать штрих-код, смешивающий code128B и code128C с iTextSharp DLL. Вы знаете, как это сделать? В настоящее время я знаю только с одним кодовым набором.

Например, я хочу сгенерировать штрих-код со значением 8L1 91450 883421 0550 001065, где "8L1 91450" находится в коде 128B, а "883421 0550 001065 >" находится в коде 128C.

Спасибо


person Thierry    schedule 17.08.2011    source источник


Ответы (1)


Barcode128 на самом деле автоматически переключится с B на C, если и когда это возможно, но похоже, что вы этого не хотите. Для элемента управления, который вы ищете, вам нужно установить свойство CodeType вашего штрих-кода на Barcode.CODE128_RAW и вручную установить необработанные значения.

Есть пара из сообщения, которые дают основную идею, но, к сожалению, обычно предполагают к большому знанию iText или слишком большому знанию штрих-кодов.

Я тоже не эксперт по штрих-кодам, но основная идея состоит в том, чтобы создать строку, начинающуюся с Barcode128.START_B, затем первую часть вашего текста, затем Barcode128.START_C и затем вторую. Однако в необработанном режиме текст не является ASCII. Вы можете использовать этот сайт, чтобы получить коды символов для различных значений ASCII. Но в основном вместо отправки письма L вы отправляете (char)44.

Надеюсь, это поможет вам хотя бы начать.

person Chris Haas    schedule 17.08.2011