Один штрих-код с Code128B и Code128C с iTextSharp - PullRequest
1 голос
/ 17 августа 2011

Я хочу сгенерировать код смешивания штрих-кода 128B и код 128C с помощью библиотеки iTextSharp. Ты знаешь как это сделать? В настоящее время я знаю только с одним набором кодов.

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

Спасибо

1 Ответ

1 голос
/ 17 августа 2011

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

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

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

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

...