Do you like BarcodingWorks.com?
Then link to us and help spread the word about our site! Simply copy the code into your html page:


 Online QR Code Generator 

Online Barcode Generator 


Custom Search

POS Software Development Blog

ASCII = ESC p 0 25 250
Decimal = 27 112 0 64 240
HEX = 1B 70 00 40 F0
Consult your POS software documentation or contact your POS software provider to confirm where and how these codes should be entered. This varies between POS software.

Different software requires different ways of entering this information.
You may need to separate the following codes with commas, spaces, use
3 digits (ie 27=027), etc.
So 27 64 may get entered as
027,064 or 27 64 or 27,64 or +27 +64 etc.

Read any documentation that you have to assist in this.
These numbers are in decimal format. It may require Hex Decimal
(Ie 27 = 1B) Odds are the codes given below will work fine....

Insert the following codes in the INITIALLIZE PRINTER section
|=INITIALLIZE PRINTER=|
27 64

|=CUT PAPER==|
29 86 66 0

|=Open Drawer=|
27 112 0 64 240

So combined together, it should CUT the receipt and OPEN the drawer.
|=CUT PAPER==|=Open Drawer===|
29 86 66 0 27 112 0 64 240
You would..

Selecting the Printer Driver:

The following code establishes the specified printer driver as your "default printer."

'Set the specified printer driver as the "default printer."

'The name in quotes should match the Windows Printer Name exactly

For Each prnPrinter In Printers

 If prnPrinter.DeviceName = "EPSON TM-200B No cut" Then

   Set Printer = prnPrinter

   Exit For

 End If

Next

 

Selecting the Paper Source:

 

The following code will set or change the selected paper source on the printer.

 

'Selecting the paper source.

Printer.FontSize = 10 'Set up the font size.

Printer.FontName = "control" 'Select the control font

Printer.Print "3 " 'Specify the desired source...see below comment.

'Print something.

Printer.FontSize = 10 'Select the text font size.

Printer.FontName = "20 cpi" 'Select the text font.

Printer.Print "test print"  'Enter and print the text string.

'1: Journal

'2: Receipt

'3: Both

 

Cutting the Paper:

The following code causes the printer to cut the paper.

 

Printer.FontSize = 10 'Set up the control font.

Printer.FontName = "control" 'Control Font.

Printer.Print "F"  'Use special-function character to cut the paper.

Printer.EndDoc

    'F: Full cut

    'P: Partial cut

 

Opening the Cash Drawer:

 

The next example shows how to open the desired cash drawer at the desired speed.

 

Printer.FontSize = 10 'Set up the control font.

Printer.FontName = "control"

Printer.Print "A"  'Use special-function character to open the cash drawer.

Printer.EndDoc

   'A: Open drawer 1 at 50ms.

   'B: Open drawer 1 at 100ms.

   'C: Open drawer 1 at 150ms.

   'D: Open drawer 1 at 200ms.

   'E: Open drawer 1 at 250ms.

   'a: Open drawer 2 at 50ms.

   'b: Open drawer 2 at 100ms.

   'c: Open drawer 2 at 150ms.

   'd: Open drawer 2 at 200ms.

   'e: Open drawer 2 at 250ms.

 

Please refer to the driver User's Manual included with the TM Windows Driver Set for further examples and explanations. The TM Windows Driver Set also includes a complete functional Visual Basic sample application.

You would..
Technique/    C#/.Net             Java/J2EE           C++/VC++
Technology                                            in Windows
                                                      Environment
Entry point   static void Main()  public static       int main()
of Program    in some class with  void main(String    in any file
              any file name       [] args)
                                  in some class with
                                  same file name as
                                  of class
Intermediate  MSIL (Microsoft     Byte Code           Not Applied
Code          Intermediate
              Language)
Runtime       Common Language     Java Virtual        Not Applied
Environment   Runtime             Machine

Use of        Not allowed in      Not allowed at all  Fully allowed
Pointers      Managed Code.
              Only allowed in
              Un-safe and
              Un-managed code
Multiple      allowed but not of  allowed but not of  Fully allowed
Inheritance   classes             classes
Abstract      Implemented through Implemented through Implemented in
classes and   language construct  language construct  class by making
Interfaces    by using keyword    by using keyword    pure virtual
              'abstract' and      'abstract' and      functions
              'interface'         'interface'
Operator      Partially possible; Not allowed         A large number of
Overloading   some operators can                      operators can be
              be overloaded                           overloaded
Standard      Called FCL and      Called APIs and     Called Standard
Libraries     packed in           packed in packages  Libraries and
              namespaces                              packed in header
                                                      files
Open          Open Standard,      Not an open         Open standard.
Standard      set by ECMA         standard. Standards Standards set by
                                  set by Sun          C++ Standard
                                  Microsystems only   Committee
Open Source   No                  Yes                 No
Polymorphism  Base class declares All the functions   Achieved through
              its methods virtual are virtual by      pointers only.
              and child declares  default and child   Only Base class
              its method as       classes don't need  declares its
              override to achieve to explicitly       methods virtual
              polymorphism        declare that it's   to achieve
                                  overriding          polymorphism
Function      Present as          Not present         Present but with
Pointers      delegates with type                     no type safety
              safe implementation
Threads and   Implemented using   Implemented using   Not available in
Event         delegates           Inheritance and     Standard C++, In
Handling                          interface           VC++, implemented
                                                      using Function
                                                      Pointers
Support For   Yes                 Only in JDK1.4      Not in language
Regular                                               standard library
Expression
Component     Through Assemblies  Through Java Beans  Through COM
Reusability                                           (Component Object
                                                      Model)
Distributed   Through .Net        Through RMI         Through DCOM
Applications  Remoting and                            (Distributed COM)
              marshalling
Web           Using ASP.Net       Using JSP and       Usually not done
Applications                      servlets
Embedded      Using .Net Compact  Using J2ME (Java 2  Using Calls to
Applications  Framework           Micro Edition)      Assembly Language
Data Access   ADO.Net             ODBC                DAO, ADODC, ADODB









from programmersheaven.com
You would..
This is the Feature List from the http://www.proffittcenter.org/FeatureList.html
He developed the pos program entirely based on Java/MySQL.

Simple, attractive sales screen
Delete last or any selected item before sale completed
Change quantities by calculator style entry, that is, *5 to increase quantity to 5
Increase quantity by one by pressing enter key, just like a cash register
Single key multiples- e.g. press 5 before scanning for 5 items
Refunds, wastes, losses all catered for
Keyboard entry minimized for all operator actions
Printed receipts on request or for every transaction an a receipt printer or ink jet printer
Multiple tax rates, and choice between VAT and sales taxes
Internationalized currency representation
Video library software incorporated
Agency receipts such as PayPoint handled separately
Lay away to handle multiple sales - customer who walks away from sales desk to select further items
Own use purchases handled at cost price
Discounts on individual items or whole bill
Price over
Customer accounts
Intelligent ordering ensures minimum stock holding and maximum availability
Stock taking done incrementally for the greatest accuracy with least effort
Active forum supports and involves all retailers
A wide range of hardware supported
Item tracking for guarantee and service response
Warnings on restricted products such as alcohol, if required
Warning for 'pharmacist approval' if required
A range of offers such as quantity discounts, BOGOF, etc. or a limit on the number of an item purchased
Integrated Chip & Pin
Wide user base in many countries
Strong forum support
You would..

Technoriver Free Barcode SDK.  Download :  freebarcodesdk.exe

This is a Free .Net Barcode SDK/Windows Form Control that allows you to easily add high quality bar codes to Windows applications developed in .Net. It supports the following barcode symbologies :
  • Code39
    Code39 supports 43 data characters but it is possible to encode all 128 ASCII characters using Code39's Full ASCII feature. This symbology is also known as Code 39 Extended.

  • Code39ASCII
    Code39 supports 43 data characters but it is possible to encode all 128 ASCII characters using Code39's Full ASCII feature. This symbology is also known as Code 39 Extended.

  • Interleaved 2 of 5
    Interleaved 2 of 5 is a higher-density version of 2 of 5. While it is reasonable to support Standard 2 of 5 for legacy systems, new projects should seriously consider using Interleaved 2 of 5 rather than Standard 2 of 5.

  • ITF14
    ITF14 is a barcode based on I2of5 containing top and bottom bars called the Bearers Bar. It is 14 digits and is used to mark cartons or pallets that contain other products. It is typically used by manufacturers and distributors to tally inventory quickly and accurately.

Restrictions

This barcode SDK is available Free (and No Royalty Fees) for both personal and commercial use. It is a complete SDK without any software restrictions. The important requirement is that the product using this SDK must not be in competition with any of the TechnoRiver's products. A complete license agreement is available here.

At any time, the SDK can be easily upgraded to SmartCodeDeveloper, the complete 1D/2D barcodes SDK.

Co-Marketing

You can also be included in our Partners Directory by letting us know about your usage of this barcode SDK. Email us at support@technoriversoft.com for more information. 
freebarcodesdk.jpg
 
You would..
overviewc#net.pdf
C# is one of the family of languages Microsoft has designed to be part of its .NET framework.This paper gives a comprehensive introduction to C#, but before we start it is necessary tooutline some of the .NET concepts that will underpin the discussion in this paper.
You would..

1 Day course Training Curriculum
Introduction to Windows Embedded for Point of Service / POS for .NET Training Curriculum

The WEPOS / POS for .NET Course covers the fundamentals and features of WEPOS and POS for .NET; including WEPOS installation options and creating basic POS for .NET applications and service objects. There are several exercises to give students hands-on experience with POS for .NET. Focus is on POS for .NET 1.11 with support for C# and VB.NET developers.

Prerequisites: Students should be familiar with Visual Studio and .NET development

Module 1: Windows Embedded for Point of Service (WEPOS)

  • Overview
  • Features
  • WEPOS vs. Windows XP Embedded
  • Installation options
    • Remote Installation
    • Remote Boot
  • Locking Down WEPOS / Security
  • Lab1: Installing WEPOS

Module 2: POS for .NET

  • History of the UPOS Spec
  • POS for .NET Architecture
  • POS Explorer
  • SDK Details
  • Lab 2: Creating POS for .NET Application

Module 3: Service Objects

  • Writing Service Objects
  • Supported Devices
  • SDK Service Objects
  • Service Object Classes
  • Lab 3: Developing Service Objects

Module 4: Troubleshooting

  • Debug and Built in Support
  • Check Compatibility
  • Lab 4:  Troubleshooting Techniques

Module 5: Managing Service Objects

  • Basic POS Device Management
  • POS for .NET Tools and Utilities
  • Lab 5: Service Object Management

at http://www.sjjmicro.com/WEPOS_POSforNET.html

 

You would..
 QuickBooks POS SDK Highlights

Originally posted at http://developer.intuit.com/technical_resources/default.aspx?id=1494

Integrate with QuickBooks POS

QuickBooks POS SDK 2.0 will enable you to develop applications to exchange inventory, customer, and transaction data with QuickBooks Point of Sale 4.0, 5.0, and 6.0 products installed locally or remotely. QBPOS is one of the largest single solution applications in the independent retail space. More than 40 thousand independent retailers use QBPOS. Plus, QBPOS provides seemless integration with QuickBooks financial software.

The QBPOS SDK is very similar to the QuickBooks SDK. In fact, we developed it so that it would be easy for developers familiar with the QuickBooks SDK to transition to the QuickBooks POS SDK.

Never Enter Data Twice! (NED2TM)
Small businesses are often stretched thin, and their main focus is their customers and their operations—they can't afford to enter the same figures twice, risking error and loss of data.

  • The SDK enables your application to share data directly with QuickBooks Point of Sale: no need to enter the same data twice!
  • Integration is transparent: the communication between your application and QuickBooks Point of Saletakes place behind the scenes.


Develop Applications Quickly
The QBPOS SDK is designed to be easy to learn and easy to use. Key features include:

  • A single SDK for all QuickBooks Point of Sale editions (Basic, Pro, Multi Store).
  • Based on programming standards such as XML (eXtensible Markup Language) and COM (Component Object Model).
  • Compatible with most programming languages
    (Visual Basic, C, C++, C#).

Get Access to Marketing Tools and Programs
The QuickBooks POS SDK is offered by the Intuit Developer Network, along with a full array of marketing tools and programs to help you succeed in the marketplace.

You would..
Somebody posted this at http://www.getacoder.com/projects/retail_managmanet_pos_software_69437.html, and I think the bidding is closed.

Description
all forms and analysis are ready need to be coded
- Programming language: C# .net visual studio 2005
- Database: MSSQL server 2005
- Windows compatibility: win XP – win vista
- Installation must include all the data including the database copy to the drive and opening a folder in a different drive for the backup, desktop short cut , start menu folder , quick lunch shortcut , un installation from start menu
- selecting the language of the interface when installing (Arabic-English) “that can also be selected from the general options screen
- Security a serial number calculation and read of hardware (HDD-CPU-MB etc.)
- Main Screen resolution: 1024X768 and it will be changed according to users screen resolution automatically and dynamically.
- Date format must be dynamic as the system require it not a condition of a specific format to work.
- Networking: yes
- Multi user: by installing the software without the database and it will connect to the server from the network by the network IP
- Reporting: yes
- Report exporting: yes
- most of the report are due to a period of time
- Customized reports: a screen to make customized reports according to users need
- Use of barcode scanner: yes
- Printing barcode: yes
- Generating barcode: yes
- Barcode type: ean13
- reading barcode types: all types of barcode
- A client named cash client will be permanent and cannot be modified or deleted to be used in cash sales
- User can issue a cash invoice and replacing the name of the cash client by the clients name for that invoice and the client remains cash client
- Alerts and notifications: yes
- Database backup: yes
- A date calculation to recover password (number*day*month*year = number) this number in this date will allow user to enter as administrator to recover his lost password , and it will not work in another day.
- All combo boxes will be text selecting by reducing the words that not similar to users writings until he gets the desired item or name he is looking for
- In case of disconnection from the server the system must try to reconnect automatically
And give the user a interface button to initiate the reconnection manually in case the automatic connection fails
- All fields of photos and backup and any filed deals with file bath must be with browsing button
- When applying discount on the sales or purchases the discount must be divided by percent to all items to show the real cost of each one and it will be applied when returning the item. So it will be returning by the same price it sold with
- Box quantity “package” will be modified only if the stock of the item is 0 other wise it must not be modified. That applies also on the expiry date
- when sold item with expiry date and then all the stock is out and returning one of the items witch sold with expire from the same item it must be processed so it wont turn back with an expiry to .
- Many fields will be invisible if the user prefers not to use them like item number or box quantity, if user selected to hide them... Then they will be hidden in all forms and invoices and printings and reports
- A yearly back up of the database will be held in a clone database to allow user to start a new year and keep old records for further check and this will only be available for this year and the last year. if the user wants to enter a new year then the first year will be lost and the year after that will take the place , unless he decide to restore the database and use the old data . “I was thinking for a solution for this matter if you have any suggestions its welcome “
- company name and logo and other information will be entered by user in the options screen and he can chose to shoe it in printing or not if he do all the data will be shown as company name phones emails and address all in place in the invoices and reports and receipts and if user adds a logo it will take place automatically in the forms of the invoices and reports etc.
- employee salary’s will be calculated as different types: by % - hourly – weekly – monthly, the administrator will be able to enter this data and modified it any time and the employee name will be connected to his username to calculate the time he spent working on the system and the shifts and the system will give final calculation to administrator according to employee type and time.
- Massage box will be 4 types (attention – banned- information – confirmation)
- A screen to manage the short cuts of the pos screen with item names and descriptions and photos.
- Show tip of the day when system starts
- When printing the invoice as a n option the total number of the goods in the invoice will be printed on the end of the invoice
- When user clicks on adjust-modify the sale invoice the receipt of the cash client must be deleted to “only the cash client and it will make it automatically when the invoice closed-saved again
- when presenting an Performa invoice and a deadline set and if the user chooses to sell from that quantity it must alert him that there is an Performa invoice for this quantity or part of it and asks him if he decide to stop or continuo
- some of the alerts will be shown on the main screen and invoice note area : expiry dates – payment dates – reorder items – backup - if there is more than one expiry of an item – if the item expiry is come – if the quantity is not enough – yearly alerts – help information – item photo “in the invoice “ items issued in to a order invoice and not purchased yet etc.
- ability to add more than one barcode to an item it makes it deal with them all as one item when every any of those barcodes red it calls the same item
- discount screen to apply a discount for a specific group of items or all items that can be reversed after the period of time set by user is ended
- A list of the barcode generated items
- More than a template of an invoice to chose from
- A button in the purchases invoice to print barcode for the purchased items that comes without a barcode and have been generated barcode by the system
- Ability to import items to be added to the item list from an excel file that will be created according to one specific formatting and make ready.
- spending description will be some specific description will be added and user will select from them to add a description to his spending. About 40 descriptions
You would..

HP and ISS Retail wrap up a new point of sale system for The UPS Store and Mail Boxes Etc.

At a glance

HP Services
• System integration
• Logistics, including assembly, testing, certification, and dropshipping to customer sites
• HP Critical Service for 24x7, 4-hour call-torestoration
support

Software
• Microsoft Windows Server 2003
• Microsoft SQL Server 2000
• Microsoft SQL Analysis Server
• Microsoft .NET Framework
• Microsoft C#
• Microsoft Visual Studio .NET
• Microsoft Visual Basic .NET
• Microsoft Business Intelligence Transfer Service (BITS)
• ISS Retail Touchpoint POS software, including Software Update Download System (SUDS)

Hardware
• HP rp5000 Point of Sale System platform
• Third-party hardware including monitors, scanners, touch screens, scales, and thermal label printers


HP.ISS.UPS.pdf

You would..