the premise of the invention is to provide the easiest and swift integration process of barcode scanning technology with existing e - commerce platforms . links to the application are provided on the existing dealer sites to open the pop - up application interface on top of the existing web site . this is done to provide the user with a unified feel / environment . the small application window serves the purpose of providing the client with the barcode scanner enabled services such as upload , clear , and print / list management functions . in simple terms , dealers will be provided with links such as : “ http :// www . scanclik . com / app / app_name ”. the invention permits the transfer of data and population of the client &# 39 ; s shopping cart on the existing e - commerce system from an external interface by providing a list of skus ( stock keeping units ) and other relevant information passed to the back - end of the appropriate web interface . the integration utilizes this node to be effortlessly combined with the parent system . it &# 39 ; s imperative that the browser not allow client - side script to access elements ( information ) of the main window . this is crucial to ensure security . the functionality ( barcode scanner enabled services ) provided by the application should only be available to users who are logged in to the e - commerce platform . this is to provide a means to identify the information retrieved from the scanning device to a particular user and therefore requires a way to identify the user when uploading items to their shopping cart . this identification must be provided by the e - commerce platform , and would be included in the link to the application . the system does not change the existing e - commerce web application in any way and leaves the existing functionality alone . the web site &# 39 ; s contents or logic may change in the future , but this will not drastically affect the functionality provided by the pop - up application as long as the following data is available ( negotiated and explained during the short integration process ): ( a ) user information for identification , ( b ) a way to access the shopping cart by making an http post to transfer data to the e - commerce platform . the invented application used the pop - up window , initiated with a simple click on a hyperlink ( button or text ) provided on the e - commerce site to the user . the integration process just involves setting up this one hyperlink from the perspective of the platform . in this hyperlink , the platform will pass information such as the user id , current session id , and color variables ( in order to blend in with the site ), as well as two url &# 39 ; s ( one to transfer the information to , and the other to view the shopping cart ) the temporary shopping cart is displayed to the user after he / she has initiated an upload . this temporary shopping card provides the user with an opportunity to review their order before they proceed to execute anything . from this screen , the user is able to edit the quantities associated with items , uncheck items they may no longer want included , delete items , add the items to their shopping cart on the dealer site , or add items to an existing or new list . once the pop - up window is opened , the user has features not available to him / her prior to the set - up of the pop - up windows , on the e - commerce application . he / she can “ upload ” data from the scanner to the scanning application . from here , the user can modify any pertinent information regarding their order . when ready the user needs to click on “ add to cart ” in order to send this data to the dealer site ( or as far as the user is concerned , he is simply adding this information to his dealer &# 39 ; s shopping cart ). the application takes the data and formulates an xml file containing all the necessary information . this includes the user id , session id , and the data scanned . this xml file is automatically sent to the e - commerce site ( to the first url provided in the abovementioned hyperlink ). the application closes and the user is redirected to their shopping cart on the dealer site where his items are displayed . thus the scanning technology is easily integrated due to its subtle and unobtrusive design . it does not require anything on the existing e - commerce end other than to provide a hyperlink . it is able to adapt itself to the current process of the dealer web site . the xml file being submitted conforms to the existing processes of the dealer site , and requires no change on that end . moreover , if a dealer does not wish to receive an xml file , this data can be passed back in any format requested ( including a querystring for the most simplistic methods ). also in the case of a change on the e - commerce platform in the future , the invented application would continue to function without difficulty since the information needed is contained entirely in one line of code ( the hyperlink ). this provides high flexibility to the existing solution providers in terms of growth for the future . the invention will enables the customers to scan item barcodes and upload / transfer this information to the e - commerce website , to clear the scanner whenever needed , and to print customized barcoded catalogs on - the - fly . the system architecture of the intervention , as illustrated in drawing 1 , is based on microsoft &# 39 ; s distributed internet architecture ( dna ). drawing 1 depicts three separate components functioning jointly . the client - end comprises three elements : the scanning device , a handheld wireless device with which users are able to scan item barcodes . the scanner communicates with the client machine through a com / serial port ( communication can also be achieved through a usb port , but for the purpose of simplicity , this document will continue to refer to the serial port ). the application transfer data from the scanner by means of an embedded scanner plug - in . the scanner plug - in is transparent to the user and there is no configuration necessary on the client - end . the plug - in is loaded upon a user &# 39 ; s first access of the application . the client &# 39 ; s machine ( computer ) represents the user &# 39 ; s gateway to the internet ( through a web browser ( internet explorer )). also the machine contains the system api ( operating system ), which is mentioned here because it is necessary for communication with the scanning device . in addition , the machine provides communication with the scanning device through its com port ( s ) ( as explained above ). the client is able to access their respective dealer &# 39 ; s website ( which is portrayed here simply as the existing e - commerce web platform for simplicity ) through their web browser . communication with the platform is transparent for the user . as stated earlier , this is because the goal of the invention is to extend the capabilities of existing e - commerce platforms , while making the process invisible to the end - user . the user should never feel that they have left their dealer &# 39 ; s website , thus making the process a comfortable one and a more widely accepted one . the printer will allow the end - user to print their customized catalogs and labels . the existing e - commerce platform , as illustrated in drawing 1 , can be separated to distinguish between individual dealer sites ( direct customers who have a storefront with the abovementioned platform ), and the platform provider themselves . the platform , as defined here , is responsible for handling customer orders , and providing a means to purchase online . the platform will also be thought of as the provider of the invention , since the transfer of service being offered is invisible to the end - user . the application integrated is the means of translating the data uploaded by the user into a meaningful format and sending the order to be processed by the user &# 39 ; s dealer ( or platform provider ). web servers intercept traffic and route it to the appropriate destination . moreover , the application provides an intelligent and meaningful to handle user created lists , and customizations . detailed features have been defined in the previous sections of this document . this is how the invention and the scanning technology process flow as depicted in diagram 2 functions . the user navigates to his / her e - commerce web site ( existing process ). the user then clicks the dedicated link provided on the site . the small invented application window will open on top of the existing dealer window at this point . the system checks to see if this is a new user , and gathers data accordingly to provide the user with the best experience possible . the system will check to see if the plug - in is loaded , if it is not , it will prompt the user to accept it and the user will be shown the scan tab . the user clicks on upload and the system starts transferring data from the scanner to the application . the user is then shown the temporary shopping cart with the items that were uploaded from the scanner where the user may review the items for deletion , or modification ( of quantities ). finally , the user may add these items to a list ( an existing or a new one ), or add the items to their dealer &# 39 ; s cart ( the pop - up window will be closed , an xml file with a preformatted schema will be generated and sent to the dealer website platform and the user will be taken to the dealer shopping cart ). the user clicks on clear and the system initiates the clearing of the scanner . the user clicks the link on the bottom of the page to see a demo of the application . a small flash presentation displays in a new window . the user selects his / her desired list from the dropdown , then selects the type of list they want ( catalog , labels , etc . . . . ) and clicks on the button labeled go . the list is generated in the appropriate format ( pdf or html — see manage tab ), and presented on - screen to the user . the user can print a hard - copy of this list by sending it to the printer . the user can create , modify , or delete lists . in order to create a list , the user must click on the create button — then enter skus and click on update . in order to delete or modify a list , the user must select a list from the drop - down menu and then click on the appropriate button ( modify or delete ). clicking on the delete button will delete the list , and clicking on the modify button will display the list for modification to the user . from here they may select sku &# 39 ; s to delete , add skus , or edit quantities ( see manage tab ). the system will provide a confirmation message in all these cases in the upper - left corner of the box . the user is able to customize his / her application experience by setting preferences on the preference tab . following is a brief list , and explanation of the customizable options . username : the logon id used on the e - commerce site . this is used to provide a unique set of lists provided by the dealer to a group of users . clear scanner after upload : yes or no . this option determines if the scanner should be cleared after an upload . alternatively , the user may elect to clear the scanner manually ( using the “ clear ” button on the scan tab ). print format : pdf or html . determines which format the user prefers lists to be printed in . sort option : yes or no . determines if the list should be sorted ( by category ). save quantities in list : yes or no . determines if the user wants to save quantity information with a list . this can be edited from the list view ( when this option is turned on ), and quantities would be sent to the shopping cart also when selected . print combined barcodes : yes or no . determines if combined barcodes should be printed ( product reference and quantity ), so that scanning separate quantity barcodes can be eliminate . the user has many documents and functions available to him / her . following is a brief description of each ( note — all documents are provided in pdf format unless otherwise specified ): faq &# 39 ; s : this section provides many common questions and answers about the application . this should be the first place users turn to for answers to their questions or even for general information . your comments : this section provides users with a way to communicate their comments and suggestions about the scanclik application to the team . user guide : this manual explains all features of the application . client setup directions : this guide presents basic setup instructions targeted towards network administrators . this document will only be necessary for those clients who are behind a strict network setup . cs1504 guide : this manual outlines the functionality of the cs1504 ( keyfob ) handheld cordless scanning device . cs2000 guide : this manual outlines the functionality of the cs2000 handheld cordless scanning device . the user has a few scanner utilities available to him / her . following is a brief description of them : scanner use summary : provides an on - screen summary of the current session &# 39 ; s scanner activity including any system messages . scanner reset : provides the user with a downloadable application that can be used to perform a factory reset of the scanner in case it stops working . ystem compatibility check : provides the user with a means to check his system for the application compatibility . upon click , a new window will appear that will automatically check the user &# 39 ; s system setup to determine if there is anything that might cause the application not to function properly . it also provides a means to submit this information directly to the scanclik team .