Этикетка штрих кода с crystal reports с использованием шрифта UPC a half height
Привет Команда,
Мы используем crystal reports для создания отчетов со штрих-кодовыми метками с использованием шрифта UPC a Half Height. В нашем приложении есть несколько форматов UPC, таких как UPC(12 символов), EAN(13 символов) и GTIN(14 символов), которые готовятся и сохраняются в базе данных.
При генерации отчета о штрих-коде с UPC(12 символов)с * * UPC шрифтом половинной высоты** он правильно сканируется сканером. Мы используем следующую формулу для вычисления строки штрих-кода в crystal report.
если {UPCData.upcNo}&ЛТ;&ГТ; "" тогда
(
Локальный StringVar pUPC : = ({UPCData.upcNo});
Chrw (Ascw(mid(pUPC,1,1))+32)+
Chr(Asc (mid(pUPC, 2, 1)))+
Chr(Asc (mid(pUPC, 3, 1)))+
Chr(Asc (mid(pUPC, 4, 1)))+
Chr(Asc (mid(pUPC, 5, 1)))+
Chr(Asc (mid(pUPC, 6, 1)))+
Chr(112)+
Chr(Asc (mid(pUPC,7,1))+16)+
Chr(Asc (mid(pUPC,8,1))+16)+
Chr(Asc (mid(pUPC,9,1))+16)+
Chr(Asc (mid(pUPC,10,1))+16)+
Chr(Asc (mid(pUPC,11,1))+16)+
Chr(Asc (mid(pUPC, 12, 1))+48)
)
Приведенный выше код работает с 12 символами, но там, где для EAN(13 символов) и GTIN(14 символов) мы не знаем, как отформатировать данную строку, которая содержит более 12 цифр, чтобы поддержать шрифт UPC a Half Height для типов EAN и GTIN.
Пожалуйста, помогите мне решить эту проблему.
Спасибо,
Чакрадхар.
Что я уже пробовал:
Я попытался изменить приведенную выше формулу для работы с 13 символами, но она не сканируется.