For a fast response -


InScript® software – user-friendly and versatile


The ARGES InScript® software is a user interface for controlling and monitoring the various components of a laser scan system. It, together with an NCC or ASC controller, functions as the ARGES control environment. InScript® provides a user-friendly, object-oriented interface for integrating all external devices and defining complex processing steps. 

InScript® is used to create, visualize and manage laser material processing jobs including all associated parameters. Thanks to the many detailed functions provided, you can achieve the highest possible scan head performance and optimal processing results even for complex applications. InScript® is one of the most comprehensive software solutions on the market. It offers a highly practical feature set which our development team are continuously extending.

ARGES InScript


  • Use the user-friendly graphical interface of InScript® for all ARGES system controllers.
  • Create and control complex industrial machining processes, for example precision drilling, cutting, welding, surface treatment, etc. by means of so-called laser jobs.
  • Control and manage all devices connected to the system controller, such as beam splitters, beam polarizers, beam attenuators, shutters, pilot lasers, XY tables, PWM-controlled servo motors, stepper motors, laser cooling units, crossjets, gas nozzles, all types of actuators, and lots more.
  • Optionally control the beam position by means of automatic beam position stabilization function.
  • Control the capturing of camera images of the workpiece or the machining process.
  • Read data from connected laser power and pulse energy measurement equipment, all types of sensors and encoders, distance measuring equipment, USB and FireWire cameras, tracking systems, optical coherence tomography devices, Hartmann-Shack sensors, and lots more.
  • Synchronize the laser process for “on-the-fly” applications or via industrial SPC systems.
  • Use safety functions like emergency stop switches, safety circuits and real-time monitoring of scanner movements to protect operators and users. 
  • Integrate other software components, for example for image processing or CAD, as well as customer-specific software applications.
  • Control many aspects of the ARGES system controller from your own software application rather than InScript® by utilizing the supplied ARGES ControllerLib, a library of DLL (Dynamic Link Library) functions written in C/C++.

Configuration options

InScript® – Configuration options
Configuration options


  • Utilize drivers for all commonly used industrial lasers
  • Synchronize the laser machining process with the attached devices
  • Use encoder inputs to synchronize the laser machining process for “on the fly” applications
  • Monitor the system status via appropriate alerts and react to events
  • Monitor the workpiece and the processing quality via a connected camera
  • Control the laser machining process through communications between InScript® and a connected image processing system
  • Program functions in the integrated scripting language, the syntax and semantics of which resembles the C programming language
  • Make parts of the job execution dependent on the status of discrete electrical input signals
  • Employ multiple scan heads or link multiple marking areas (tiling) to machine areas that are larger than the scan field
  • Input coordinates by mouse or trackball (teach in)
  • Get a preview of the markings on the workpiece using a pilot laser
  • Use the DCOM interface of InScript® to control jobs from your own software application while InScript® is running in the background
  • Bind the ControllerLib programming library into your own software application and utilize the full read and write access to the variables, functions and parameters, e.g. for personalization or automation tasks
  • Commission ARGES, if necessary, to develop additional drivers for customer-specific devices
Administer connected devices using custom drivers via a directly connected ARGES system controller or via the network
  • Control all commonly used industrial lasers
  • Configure and operate up to two scan heads per controller
  • Connect sensors and actuators via Ethernet, EtherCAT, PROFIBUS or USB
  • Input or output application-specific data via RS-232/485, Ethernet or discrete inputs and outputs 
  • Control USB and FireWire cameras using Windows device drivers
Use a menu-driven wizard to set up scan field distortion corrections
  • Separately set up the scan field distortion corrections for the laser, pilot laser and camera to obtain a high-precision laser marking, including teach-in of coordinates and preview markings on the workpiece
  • For scan heads with an attenuator, adjust the laser power according to the location within the scan field
  • Visualize the correction data in 2D/3D to manually post-process them
  • Utilize the interfaces to external measurement and calibration equipment
Define complex processes using a sophisticated graphical editor and an easy-to-interpret object-oriented tree structure
  • Quickly arrange text, images, barcodes and other objects
  • Modify graphical and other kinds of objects easily using object-specific editors
  • Scale, rotate, tilt and move objects
  • Distribute objects along arbitrary vector paths
  • Use background images to align markings
  • Manage unlimited sets of process parameters, so-called pens
  • Reduce the time required to create and configure laser jobs by inheriting process parameters and properties on entire object branches in the tree structure
  • Use the ARGES ControllerLib to read or write parameters via Ethernet and external software applications
  • Visualize and optimize the path plan for the marking pattern using the vector editor
Create and lay out text objects in 2D and 3D
  • Render text using TrueType, dot matrix or high speed vector fonts with non-interesting lines, or your own fonts
  • Automatically update variable values like date, time, serial numbers or process parameters on the fly
  • Automatically import and update text from text files (*.ini, *.txt), MS Excel workbooks (*.xls), and MS Access (*.mdb) or dBase (*.dbf) databases on the fly
  • Configure manual or automatic line breaks and text alignment
  • Align text to circles and ellipses
  • Use UTF-8 or native 8-bit encoding
Create and lay out raster image objects, graphic elements and barcodes in 2D
  • Import the following file formats: BMP (*.bmp), JPEG (*.jpg, *.jpe, *.jpeg, *.jfif), TIFF (*.tif, *.tiff), PNG (*.png), GIF (*.gif), Targa (*.tga, *.vst, *.icb, *.vda, *.win), PCX (*.pcx, *.pcc, *.scr), PhotoShop (*.psd, *.pdd), Portable Map (*.ppm, *.pgm, *.pbm) and SGI (*.sw, *.rgb, *.rgba, *.sgi)
  • Output B&W, rasterized and true grayscale images
  • Output raster images bidirectionally, in optimized quality and at high speeds. For increased efficiency, areas not requiring machining can be excluded in a variety of ways
  • Create templates with static and variable object types (text, images, vector data ...) as a raster image that can be automatically updated on the fly
  • Automatically adjust the pixel resolution to meet the necessary image quality requirements, such as pixel separation and image size, even for non-optimal source data
Create and edit vector graphic objects in 2D and 3D
  • Create dots, shapes (lines, rectangles, ellipses), polygons, concentric circles, perfectly smooth circles and spirals
  • Create barcodes (code 39, code 93, code 128, code 2/5 Interleaved, Codabar, EAN 8, EAN 13, UPC A, UPC E, 2D Data Matrix)
  • Fill graphic elements with automatically generated fill patterns and adjust the hatching pattern, spacing and the distance between the hatching lines and contour
  • Maintain the spacing of the fill pattern when resizing the element or rescale it too
  • Obtain arbitrary drill hole geometries by using a special 3D spiral with power attenuation and laser beam precession
  • Import and edit the following file formats: HPGL (*.hpgl, *.plt), LG1 (*.lg1), ARGES Rawlines (*.arl), IGES (*.igs), Auto-CAD Drawing Exchange Format (*.dxf) and VeCAD Drawing (*.vec)
  • Transform objects in true 3D, including moving, rotating and scaling


V2.10.2 and above:
Windows 7 (32-bit or 64-bit); 1 GHz 32-bit (x86) or 64-bit (x64) processor; 1 GB RAM (32-bit) or 2 GB RAM (64-bit)

up to V2.10.1
Windows XP/2000 (32-bit); 800 MHz 32-bit (x86) processor; 512 MB RAM

V2.10.0 and above
500 MB available disk space; SVGA (1024x768 pixels, 24 bits per pixel), DirectX 9.0c and OpenGL support; CD-ROM; USB or network; ASC System Controller and 10/100/1000 Mbit/sec Ethernet network with TCP/IP protocol – or – NCC System Controller and 1 free 32-bit PCI slot and additional 2 free adjacent slots

Certain functions may require additional hardware.