{"id":2641,"date":"2022-06-23T21:15:18","date_gmt":"2022-06-23T19:15:18","guid":{"rendered":"https:\/\/www.vt100.srl\/sectors\/vending\/"},"modified":"2025-03-23T19:18:10","modified_gmt":"2025-03-23T18:18:10","slug":"vending","status":"publish","type":"page","link":"https:\/\/www.vt100.srl\/en\/sectors\/vending\/","title":{"rendered":"Vending"},"content":{"rendered":"<div style=\"--media-banner-content-width:50%\" class=\"media-banner media-banner--swap-layout alignfull wp-block-wps-media-banner has-background has-custom-black-background-color\"><div class=\"media-banner__background\"><img loading=\"lazy\" decoding=\"async\" style=\"object-position: 63% 54%;opacity: 0.6;\" width=\"1649\" height=\"1080\" src=\"https:\/\/www.vt100.srl\/wp-content\/uploads\/2025\/03\/Programming-boards-and-firmware.jpg\" class=\"wps-blocks-media\" alt=\"Programming boards and firmware\" style=\"object-position: 63% 54%;\" srcset=\"https:\/\/www.vt100.srl\/wp-content\/uploads\/2025\/03\/Programming-boards-and-firmware.jpg 1649w, https:\/\/www.vt100.srl\/wp-content\/uploads\/2025\/03\/Programming-boards-and-firmware-300x196.jpg 300w, https:\/\/www.vt100.srl\/wp-content\/uploads\/2025\/03\/Programming-boards-and-firmware-1024x671.jpg 1024w, https:\/\/www.vt100.srl\/wp-content\/uploads\/2025\/03\/Programming-boards-and-firmware-768x503.jpg 768w, https:\/\/www.vt100.srl\/wp-content\/uploads\/2025\/03\/Programming-boards-and-firmware-1536x1006.jpg 1536w\" sizes=\"auto, (max-width: 1649px) 100vw, 1649px\" \/><\/div>\n<div style=\"background:linear-gradient(101deg,rgb(0,0,0) 4%,rgba(9,12,33,0.74) 43%,rgba(0,0,0,0) 94%);--media-banner-content-width:56%;--media-banner-content-offset:11%\" class=\"media-banner-content has-width-56 media-banner-content--limit-width is-vertical-align-center wp-elements-1 wp-block-wps-media-banner-content has-text-color has-base-color has-background\"><div class=\"media-banner-content__inner has-content-spacing has-padding-vertical-huge\">\n\n<h1 class=\"wp-block-heading has-large-font-size\" style=\"margin-bottom:var(--wp--preset--spacing--tiny);font-style:normal;font-weight:800\">Vending sector<\/h1>\n\n\n\n<h2 class=\"wp-block-heading has-heading-4-font-size\" style=\"margin-top:0;margin-bottom:var(--wp--preset--spacing--large);font-style:normal;font-weight:300\">Design of electronic boards and software for vending<\/h2>\n\n<\/div><\/div>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"un-luogo-dove-la-tradizione-del-vetro-artistico-lavorato-continua-a-vivere-nella-sua-piu-autentica-essenza\" style=\"padding-top:var(--wp--preset--spacing--normal);padding-bottom:var(--wp--preset--spacing--normal)\">Firmware development for automatic dispensers<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Automatic dispensing machines<\/strong> are rapidly spreading all over the world. From the simplest models of the past, we have now moved to real mini-markets with advanced features for managing sales in a completely automated way. A field that we at VT100 have followed for years and in which we have achieved a high degree of competence. <strong>The electronic boards and embedded firmware<\/strong> designed by us find a place in the latest vending machines and automatic dispensers, with cutting-edge performance and technical features.  <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We offer customers targeted support for our solutions, with high-quality software <strong>and customisation dedicated to<\/strong> what could normally be found on the market. Those who want to achieve the best can therefore rely on the VT100 team to engineer the hardware and software for their dispensers. All this with the certainty of having a <strong>single qualified contact point<\/strong> at your side from the beginning to the end of the project.  <\/p>\n\n\n\n<div class=\"wp-block-cover is-style-default alignfull\" style=\"padding-top:var(--wp--preset--spacing--huge);padding-right:var(--wp--preset--spacing--normal);padding-bottom:var(--wp--preset--spacing--huge);padding-left:var(--wp--preset--spacing--normal);aspect-ratio:auto;\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-custom-black-background-color has-background-dim\"><\/span><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"577\" class=\"wp-block-cover__image-background wp-image-1307\" alt=\"\" src=\"https:\/\/www.vt100.srl\/wp-content\/uploads\/2022\/09\/progettazione-schede-elettroniche-1-edited.jpg\" style=\"object-position:55% 50%\" data-object-fit=\"cover\" data-object-position=\"55% 50%\" srcset=\"https:\/\/www.vt100.srl\/wp-content\/uploads\/2022\/09\/progettazione-schede-elettroniche-1-edited.jpg 1024w, https:\/\/www.vt100.srl\/wp-content\/uploads\/2022\/09\/progettazione-schede-elettroniche-1-edited-300x169.jpg 300w, https:\/\/www.vt100.srl\/wp-content\/uploads\/2022\/09\/progettazione-schede-elettroniche-1-edited-768x433.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><div class=\"wp-block-cover__inner-container has-global-padding is-layout-constrained wp-container-core-cover-is-layout-be4ecf49 wp-block-cover-is-layout-constrained\">\n<p class=\"has-heading-1-font-size wp-block-paragraph\" style=\"margin-bottom:var(--wp--preset--spacing--tiny);font-style:normal;font-weight:700\">Get in touch with an expert<\/p>\n\n\n\n<p class=\"has-heading-5-font-size wp-block-paragraph\" style=\"margin-top:var(--wp--preset--spacing--reset);margin-bottom:var(--wp--preset--spacing--large);font-style:normal;font-weight:300\">If you need support for the design of electronic PCB&#8217;s, please contact us without obligation by filling out the dedicated form. You can get the answers you are looking for and obtain a quote quickly.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-outline is-style-outline--1\"><a class=\"wp-block-button__link has-custom-accent-light-background-color has-background wp-element-button\" href=\"https:\/\/www.vt100.srl\/en\/request-a-quotation\/\">Please contact us for more information<\/a><\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile is-image-fill-element\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/www.vt100.srl\/wp-content\/uploads\/2025\/03\/boards-and-firmware-for-the-vending-sector.jpg\" alt=\"boards and firmware for the vending sector\" class=\"wp-image-2969 size-large\" style=\"object-position:50% 50%\" srcset=\"https:\/\/www.vt100.srl\/wp-content\/uploads\/2025\/03\/boards-and-firmware-for-the-vending-sector.jpg 1024w, https:\/\/www.vt100.srl\/wp-content\/uploads\/2025\/03\/boards-and-firmware-for-the-vending-sector-300x200.jpg 300w, https:\/\/www.vt100.srl\/wp-content\/uploads\/2025\/03\/boards-and-firmware-for-the-vending-sector-768x512.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-ten-color has-text-color wp-block-paragraph\">Opting for us means counting on an experienced partner, at your complete disposal <strong>in both the design and after-sales phases<\/strong>. Our support also extends to updating the software itself with the aim of making it more efficient, faster and more effective. We therefore maintain the software we develop over time, providing updates if necessary.  <\/p>\n<\/div><\/div>\n\n\n\n<p class=\"has-ten-color has-text-color wp-block-paragraph\">The customer relationship goes through videoconferencing platforms and cloud file-sharing systems. This allows us to be <strong>even faster and more competitive<\/strong>, without the need to meet in person. A now well-established approach, which applies to the closest and most distant customers located <strong>both in Italy and worldwide<\/strong>.  <\/p>\n\n\n\n<p class=\"has-ten-color has-text-color wp-block-paragraph\">From our headquarters in Caldiero, in the province of Verona, VT100 engineers are ready to take action to study the current project, with the professionalism and commitment that has always distinguished us. To get in touch with us, please fill in the form on the <a href=\"https:\/\/www.vt100.srl\/en\/request-a-quotation\/\">Online quote<\/a> page and receive a <strong>free quotation<\/strong>. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-38cd3275 wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0;padding-top:0;padding-right:var(--wp--preset--spacing--reset);padding-bottom:0;padding-left:var(--wp--preset--spacing--reset)\">\n<div class=\"wp-block-group has-light-background-color has-background is-layout-flow wp-container-core-group-is-layout-e50bdb49 wp-block-group-is-layout-flow\" style=\"margin-top:var(--wp--preset--spacing--reset);margin-bottom:var(--wp--preset--spacing--reset);padding-top:0;padding-bottom:var(--wp--preset--spacing--reset)\">\n<h3 class=\"wp-block-heading has-text-align-center has-base-color has-primary-background-color has-text-color has-background has-heading-6-font-size\" style=\"padding-right:var(--wp--preset--spacing--normal);padding-left:var(--wp--preset--spacing--normal)\"><strong><strong><strong>Quick and free quote<\/strong><\/strong><\/strong><\/h3>\n\n\n<div style=\"padding-top:var(--wp--preset--spacing--reset);padding-bottom:var(--wp--preset--spacing--reset);padding-left:var(--wp--preset--spacing--normal);padding-right:var(--wp--preset--spacing--normal);margin-top:var(--wp--preset--spacing--reset);margin-bottom:var(--wp--preset--spacing--reset)\" class=\"wps-gform is-style-default wp-block-wps-gform\"><div class=\"wps-gform__inner\">\n<script>\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework gf-center-button_wrapper' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_8' ><div id='gf_8' class='gform_anchor' tabindex='-1'><\/div>\n                        <div class='gform_heading'>\n\t\t\t\t\t\t\t<p class='gform_required_legend'><\/p>\n                        <\/div><form method='post' enctype='multipart\/form-data' target='gform_ajax_frame_8' id='gform_8' class='gf-center-button' action='\/en\/wp-json\/wp\/v2\/pages\/2641#gf_8' data-formid='8' novalidate>\t\t\t\t\t<div style=\"display: none !important;\" class=\"akismet-fields-container gf_invisible\" data-prefix=\"ak_\">\n\t\t\t\t\t\t<label>&#916;<textarea name=\"ak_hp_textarea\" cols=\"45\" rows=\"8\" maxlength=\"100\"><\/textarea><\/label>\n\t\t\t\t\t\t<input type=\"hidden\" id=\"ak_js_1\" name=\"ak_js\" value=\"25\" \/>\n\t\t\t\t\t\t<script>\ndocument.getElementById( \"ak_js_1\" ).setAttribute( \"value\", ( new Date() ).getTime() );\n<\/script>\n\n\t\t\t\t\t<\/div>\n                        <div class='gform-body gform_body'><div id='gform_fields_8' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id=\"field_8_7\" class=\"gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_8_7'><span class='gform-field-label__text'>Name<\/span><\/label><div class='ginput_container'><input name='input_7' id='input_8_7' type='text' value='' autocomplete='new-password'\/><\/div><div class='gfield_description' id='gfield_description_8_7'>This field is for validation purposes and should be left unchanged.<\/div><\/div><div id=\"field_8_1\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_8_1'><span class='gform-field-label__text'>Name and Surname<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_8_1' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_8_4\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_8_4'><span class='gform-field-label__text'>Company Name<\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_4' id='input_8_4' type='text' value='' class='large'      aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_8_2\" class=\"gfield gfield--type-email gfield--input-type-email gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_8_2'><span class='gform-field-label__text'>Company email<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_2' id='input_8_2' type='email' value='' class='large'    aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_8_3\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_8_3'><span class='gform-field-label__text'>Phone Number<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_8_3' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_8_5\" class=\"gfield gfield--type-textarea gfield--input-type-textarea field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_8_5'><span class='gform-field-label__text'>Your Request<\/span><\/label><div class='ginput_container ginput_container_textarea'><textarea name='input_5' id='input_8_5' class='textarea small'      aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><\/div><fieldset id=\"field_8_6\" class=\"gfield gfield--type-consent gfield--type-choice gfield--input-type-consent gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield--choice-align-vertical\"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' ><span class='gform-field-label__text'>We protect your privacy<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/legend><div class='ginput_container ginput_container_consent'><input name='input_6.1' id='input_8_6_1' type='checkbox' value='1'   aria-required=\"true\" aria-invalid=\"false\"   \/> <label class=\"gform-field-label gform-field-label--type-inline gfield_consent_label\" for='input_8_6_1' ><span class='gform-field-label__text'>I accept the <a target=\"_blank\"  href=\"https:\/\/www.iubenda.com\/privacy-policy\/31267040\" class=\"iubenda-white no-brand iubenda-noiframe iubenda-embed iubenda-noiframe \" title=\"Privacy Policy \">privacy policy<\/a><\/span><\/label><input type='hidden' name='input_6.2' value='I accept the &lt;a target=&quot;_blank&quot;  href=&quot;https:\/\/www.iubenda.com\/privacy-policy\/31267040&quot; class=&quot;iubenda-white no-brand iubenda-noiframe iubenda-embed iubenda-noiframe &quot; title=&quot;Privacy Policy &quot;&gt;privacy policy&lt;\/a&gt;' class='gform_hidden' \/><input type='hidden' name='input_6.3' value='13' class='gform_hidden' \/><\/div><\/fieldset><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <button type='submit' id='gform_submit_button_8' class=\"gform_button button wp-block-button__link\" onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' >SEND NOW<\/button> <input type='hidden' name='gform_ajax' value='form_id=8&amp;title=&amp;description=&amp;tabindex=0&amp;theme=gravity-theme&amp;styles={&quot;inputPrimaryColor&quot;:&quot;#204ce5&quot;}&amp;hash=e2073dd17158c7ec8dc6ea00e05c0c71' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_8' value='iframe' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_8' id='gform_theme_8' value='gravity-theme' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_8' id='gform_style_settings_8' value='{&quot;inputPrimaryColor&quot;:&quot;#204ce5&quot;}' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_8' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='8' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='EUR' value='\/qy15cfX88W\/J4xi1+Iygscjo8LaFgW1ucFNUv\/o5NKyhRhj44sNRZ1ImBrBuWMKq3LhHaCLZ9CI05FcVmn3OsVLtpRxALIPsD\/ZReh6BcalWdE=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_8' value='WyJ7XCI2LjFcIjpcImZiOThmM2YxZjNkMjI5MzJhZjYzYmQxYWUxMGQ2Zjk2XCIsXCI2LjJcIjpcImU3OGJiODQ2OTZhYTVmNDYxM2JhODkwZDg0YmEyYjkwXCIsXCI2LjNcIjpcIjY5MWViMjA5NzZlYWNkYTdhNWExMDA3ZGQ5MDM1MjliXCIsXCJnZm9ybV9zdWJtaXNzaW9uX21ldGhvZFwiOltcImZkNTE2NWI5ZjZhOWYyYzg4MjFlNDAyYTZiODM3M2RjXCIsXCI0YTA2NjMyMmIwY2NmNjRmZjA1YjQ5YzY3ZWU1MTQyN1wiLFwiMTgxYjY5MjM0ZTE0Y2ZmNzNlOWFiOWM0NjNkMDM0YzhcIl0sXCJnZm9ybV90aGVtZVwiOlwiYjlhMjhmZmUzOGY1MjI4MDljNzBiNzBhMTU0M2JkMTJcIixcImdmb3JtX3N0eWxlX3NldHRpbmdzXCI6XCI5OWU3YWM0NjU0NWU3OTA3NzI3NGVlZDlmY2EwNmM1Y1wiLFwiZm9ybV9pZFwiOlwiYjUxMGE2NTZlOTQ1YTUwMTkxYjM1ZWE0MWUwOTI0NWNcIixcInVybFwiOlwiZDc4M2IxY2YwZTY0YmExMjdjYmIyN2I4N2NlYjQ0MTlcIixcInN0YXRlX3RpbWVzdGFtcFwiOlwiYzkyNDM5ZjBjYTJjYjI4M2I2ODIwZGQ4NGQwNDgxODVcIn0iLCJiYjA2MmZlYjk1MWQzMjM1NDI4Y2RmYWRiYmM1YTM3NCIsMTc5MTAwMzE4NV0=' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_8' id='gform_target_page_number_8' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_8' id='gform_source_page_number_8' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div>\n\t\t                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_8' id='gform_ajax_frame_8' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'><\/iframe>\n\t\t                <script>\ngform.initializeOnLoaded( function() {jQuery('#gform_ajax_frame_8').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_8');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_8').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_8').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_8').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_8').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/ jQuery(document).scrollTop(jQuery('#gform_wrapper_8').offset().top - mt); }, 50 );var current_page = jQuery('#gform_source_page_number_8').val();jQuery(document).trigger('gform_page_loaded', [8, current_page]);window['gf_submitting_8'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_8').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_8').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [8]);window['gf_submitting_8'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_8').text());}else{jQuery('#gform_8').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"8\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_8\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_8\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_8\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 8, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );\n<\/script>\n\n<\/div><\/div>\n\n\n<hr class=\"wp-block-separator aligncenter has-text-color has-light-two-color has-alpha-channel-opacity has-light-two-background-color has-background has-two-color has-css-opacity has-two-background-color is-style-default\" style=\"margin-bottom:var(--wp--preset--spacing--small)\"\/>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\" style=\"padding-top:var(--wp--preset--spacing--small);padding-bottom:var(--wp--preset--spacing--normal)\">Quick and free quote<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Firmware development for automatic dispensers Automatic dispensing machines are rapidly spreading all over the world. From the simplest models of the past, we have now moved to real mini-markets with advanced features for managing sales in a completely automated way. A field that we at VT100 have followed for years and in which we have [&hellip;]<\/p>\n","protected":false},"author":10,"featured_media":0,"parent":2631,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_reset_page_top_space":true,"_reset_page_bottom_space":false,"footnotes":""},"class_list":["post-2641","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Programming boards and firmware for the vending sector<\/title>\n<meta name=\"description\" content=\"Consulting and engineering of electronic boards and embedded software for the vending sector. Discover our bespoke service\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.vt100.srl\/en\/sectors\/vending\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Programming boards and firmware for the vending sector\" \/>\n<meta property=\"og:description\" content=\"Consulting and engineering of electronic boards and embedded software for the vending sector. Discover our bespoke service\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vt100.srl\/en\/sectors\/vending\/\" \/>\n<meta property=\"og:site_name\" content=\"VT100\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-23T18:18:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vt100.srl\/wp-content\/uploads\/2022\/09\/progettazione-schede-elettroniche-1-edited.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.vt100.srl\\\/en\\\/sectors\\\/vending\\\/\",\"url\":\"https:\\\/\\\/www.vt100.srl\\\/en\\\/sectors\\\/vending\\\/\",\"name\":\"Programming boards and firmware for the vending sector\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.vt100.srl\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.vt100.srl\\\/en\\\/sectors\\\/vending\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vt100.srl\\\/en\\\/sectors\\\/vending\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vt100.srl\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/progettazione-schede-elettroniche-1-edited.jpg\",\"datePublished\":\"2022-06-23T19:15:18+00:00\",\"dateModified\":\"2025-03-23T18:18:10+00:00\",\"description\":\"Consulting and engineering of electronic boards and embedded software for the vending sector. Discover our bespoke service\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.vt100.srl\\\/en\\\/sectors\\\/vending\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.vt100.srl\\\/en\\\/sectors\\\/vending\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.vt100.srl\\\/en\\\/sectors\\\/vending\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.vt100.srl\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/progettazione-schede-elettroniche-1-edited.jpg\",\"contentUrl\":\"https:\\\/\\\/www.vt100.srl\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/progettazione-schede-elettroniche-1-edited.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.vt100.srl\\\/en\\\/sectors\\\/vending\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.vt100.srl\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sectors\",\"item\":\"https:\\\/\\\/www.vt100.srl\\\/en\\\/sectors\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Vending\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.vt100.srl\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.vt100.srl\\\/en\\\/\",\"name\":\"VT100\",\"description\":\"Progettazione elettronica al servizio del tuo business\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.vt100.srl\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.vt100.srl\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.vt100.srl\\\/en\\\/#organization\",\"name\":\"VT100\",\"url\":\"https:\\\/\\\/www.vt100.srl\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.vt100.srl\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.vt100.srl\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/logo-progettazione-circuiti-stampati-small.png\",\"contentUrl\":\"https:\\\/\\\/www.vt100.srl\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/logo-progettazione-circuiti-stampati-small.png\",\"width\":169,\"height\":57,\"caption\":\"VT100\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vt100.srl\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Programming boards and firmware for the vending sector","description":"Consulting and engineering of electronic boards and embedded software for the vending sector. Discover our bespoke service","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.vt100.srl\/en\/sectors\/vending\/","og_locale":"en_US","og_type":"article","og_title":"Programming boards and firmware for the vending sector","og_description":"Consulting and engineering of electronic boards and embedded software for the vending sector. Discover our bespoke service","og_url":"https:\/\/www.vt100.srl\/en\/sectors\/vending\/","og_site_name":"VT100","article_modified_time":"2025-03-23T18:18:10+00:00","og_image":[{"url":"https:\/\/www.vt100.srl\/wp-content\/uploads\/2022\/09\/progettazione-schede-elettroniche-1-edited.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vt100.srl\/en\/sectors\/vending\/","url":"https:\/\/www.vt100.srl\/en\/sectors\/vending\/","name":"Programming boards and firmware for the vending sector","isPartOf":{"@id":"https:\/\/www.vt100.srl\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vt100.srl\/en\/sectors\/vending\/#primaryimage"},"image":{"@id":"https:\/\/www.vt100.srl\/en\/sectors\/vending\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vt100.srl\/wp-content\/uploads\/2022\/09\/progettazione-schede-elettroniche-1-edited.jpg","datePublished":"2022-06-23T19:15:18+00:00","dateModified":"2025-03-23T18:18:10+00:00","description":"Consulting and engineering of electronic boards and embedded software for the vending sector. Discover our bespoke service","breadcrumb":{"@id":"https:\/\/www.vt100.srl\/en\/sectors\/vending\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vt100.srl\/en\/sectors\/vending\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vt100.srl\/en\/sectors\/vending\/#primaryimage","url":"https:\/\/www.vt100.srl\/wp-content\/uploads\/2022\/09\/progettazione-schede-elettroniche-1-edited.jpg","contentUrl":"https:\/\/www.vt100.srl\/wp-content\/uploads\/2022\/09\/progettazione-schede-elettroniche-1-edited.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.vt100.srl\/en\/sectors\/vending\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vt100.srl\/en\/"},{"@type":"ListItem","position":2,"name":"Sectors","item":"https:\/\/www.vt100.srl\/en\/sectors\/"},{"@type":"ListItem","position":3,"name":"Vending"}]},{"@type":"WebSite","@id":"https:\/\/www.vt100.srl\/en\/#website","url":"https:\/\/www.vt100.srl\/en\/","name":"VT100","description":"Progettazione elettronica al servizio del tuo business","publisher":{"@id":"https:\/\/www.vt100.srl\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vt100.srl\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.vt100.srl\/en\/#organization","name":"VT100","url":"https:\/\/www.vt100.srl\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vt100.srl\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.vt100.srl\/wp-content\/uploads\/2022\/03\/logo-progettazione-circuiti-stampati-small.png","contentUrl":"https:\/\/www.vt100.srl\/wp-content\/uploads\/2022\/03\/logo-progettazione-circuiti-stampati-small.png","width":169,"height":57,"caption":"VT100"},"image":{"@id":"https:\/\/www.vt100.srl\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.vt100.srl\/en\/wp-json\/wp\/v2\/pages\/2641","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vt100.srl\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.vt100.srl\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.vt100.srl\/en\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vt100.srl\/en\/wp-json\/wp\/v2\/comments?post=2641"}],"version-history":[{"count":4,"href":"https:\/\/www.vt100.srl\/en\/wp-json\/wp\/v2\/pages\/2641\/revisions"}],"predecessor-version":[{"id":2972,"href":"https:\/\/www.vt100.srl\/en\/wp-json\/wp\/v2\/pages\/2641\/revisions\/2972"}],"up":[{"embeddable":true,"href":"https:\/\/www.vt100.srl\/en\/wp-json\/wp\/v2\/pages\/2631"}],"wp:attachment":[{"href":"https:\/\/www.vt100.srl\/en\/wp-json\/wp\/v2\/media?parent=2641"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}