Создание QR-кода с Coldfusion - PullRequest
       19

Создание QR-кода с Coldfusion

9 голосов
/ 15 ноября 2010

Кто-нибудь получил "Библиотеку QR-кодов с открытым исходным кодом" для работы с ColdFusion? Мне нужно создать QR-коды в ColdFusion.

Я также нашел этот урок о том, как его сгенерировать с помощью Zxing .

Но в руководстве не ясно, как настроить файлы, например, что должно быть в какой директ ...

Любая помощь и альтернативы приветствуются, спасибо.

Ответы [ 3 ]

11 голосов
/ 15 ноября 2010

Zxing использует две (2) банки: core.jar и javase.jar.Самый простой способ их установки - поместить оба файла jar в любом месте пути к классам CF (пример: C: \ ColdFusion8 \ wwwroot \ web-inf \ lib).Затем перезапустите сервер CF.Вот и все.

Примечание. Вы можете скомпилировать zxing jars самостоятельно или загрузить несколько более старую версию из этой удобной записи в blog.getRailo.com ) Обновление: The * 1009Файл * barcode_samples.zip содержит пример кода CF.Но это только для Рейло.Adobe CF не поддерживает дополнительные параметры для createObject ("java") .Чтобы использовать код в Adobe CF, вам необходимо удалить дополнительные параметры.

<!--- Railo syntax --->
<cfset object = createObject('java','path.to.classtoinvoke','/path/to/jar/file/on/system')>
<!--- Adobe CF --->
<cfset object = createObject('java','path.to.classtoinvoke')>

Если у вас нет доступа к пути к классам, вы можете использовать JavaLoader.cfc для загрузки двух (2) zxing jar.Просто скачайте проект.Он включает в себя несколько довольно хороших примеров по установке и использованию.Но если у вас есть дополнительные вопросы, дайте мне знать.

2 голосов
/ 16 мая 2013

По сути, оберните Google API.

Вот ядро ​​кода:

<cfhttp method="Get" url="http://chart.apis.google.com/chart?chs=150x150&cht=qr&chl=#url.text#" getAsBinary = "yes">

Нажмите здесь, чтобы узнать подробности моего блога

2 голосов
/ 26 августа 2011

Я создал генератор QR-кода ColdFusion / jQuery на своем веб-сайте.По сути, вы просто отправляете информацию, которую хотите преобразовать в строке URL, в Google.Они создают и размещают изображение.

Вы можете проверить это на моем сайте по адресу http://www.EvikJames.com/?StackOverflow Это в разделе примеров jQuery, "Ajax QR Code Generator"

Вы можете использовать код ниже, чтобы увидеть, как ясделал это.

$(document).ready(function() {

$("#TextBox").keyup(updateImage);
$("#ImageSize").change(updateImage);

function updateImage() {
    var Message = $(this).attr("value");
    var ImageSize = $("#ImageSize").attr("value");
    $("#ResultImage").animate({ height: ImageSize, width: ImageSize}, 500);
    ImageSize = ImageSize + 'x' + ImageSize;
    MyURL = "https://chart.googleapis.com/chart?chs=" + ImageSize +  "&cht=qr&chl=" + Message;
    $("#ResultImage").attr("src", MyURL);
}

});
...