У меня проблема с Barbecue Barcode Library. Я пытаюсь создать простой штрих-код code128, но изображение, которое я получаю, отличается от того, что я получаю от других генераторов штрих-кода (например, http://barcode-generator.org) и настольных (т. Е. Zing).Почему библиотека Barcode Barbecue генерирует другое изображение от других генераторов штрих-кода?
Вот код ColdFusion я использую:
<cfscript>
LOCAL.BarcodeData = "10047846";
LOCAL.BarcodeFactory = CreateObject("java", "net.sourceforge.barbecue.BarcodeFactory");
LOCAL.Barcode = LOCAL.BarCodeFactory.createCode128(LOCAL.BarcodeData);
LOCAL.BarcodeImageHandler = CreateObject("java", "net.sourceforge.barbecue.BarcodeImageHandler");
LOCAL.BarcodeBufferedImage = LOCAL.BarcodeImageHandler.getImage(LOCAL.Barcode);
LOCAL.BarcodeImage = ImageNew(LOCAL.BarcodeBufferedImage);
LOCAL.BarcodeImagePath =
"C:\temp_\barcode-" & LOCAL.BarcodeData & ".jpg";
ImageWrite(LOCAL.BarcodeImage, LOCAL.BarcodeImagePath, 1);
</cfscript>
<cfimage action="writeToBrowser" source="#LOCAL.BarcodeImagePath#" />
Это выводит следующее изображение:
Но вот то, что я получаю от программы Zing рабочего стола:
А вот то, что я получаю от barcode-generator.org:
Теперь у меня нет проблемы с калибровкой, масштабирование и т.д. Но, вы можете легко сказать, что Мангал генерируемые изображения очень разные - просто взгляните на первые несколько баров.
Почему это происходит? Является ли это ошибкой барбекю или я делаю что-то неправильно?
Почему это помечается ColdFusion? –
@ScottStroz Потому что я использую ColdFusion для вызова библиотеки и создания изображений. –
'211214' шаблон, начинающийся с барбекю-кода, является START для CODE128B. Остальные два, «211232», являются START для CODE128C. Оба действительны. – charlesbridge